From 3f4d2058dd10865cd0a857c9886d2573567668c5 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Mon, 14 Nov 2011 22:06:25 +0100 Subject: [PATCH] Add date column to project tree, patch by pez4brian http://kdenlive.org/mantis/view.php?id=2367 --- src/kdenlivesettings.kcfg | 5 +++++ src/projectlist.cpp | 7 +++++++ src/projectlistview.cpp | 8 ++++++-- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/kdenlivesettings.kcfg b/src/kdenlivesettings.kcfg index a2a3cb87..4abadc83 100644 --- a/src/kdenlivesettings.kcfg +++ b/src/kdenlivesettings.kcfg @@ -591,6 +591,11 @@ false + + + + false + diff --git a/src/projectlist.cpp b/src/projectlist.cpp index 9ad7bf92..99238d85 100644 --- a/src/projectlist.cpp +++ b/src/projectlist.cpp @@ -1103,6 +1103,13 @@ void ProjectList::slotAddClip(DocClipBase *clip, bool getProperties) item->setText(2, QString::number(f.rating())); } #endif + + // Add info to date column + QFileInfo fileInfo(url.path()); + if (fileInfo.exists()) { + item->setText(3, fileInfo.lastModified().toString(QString("yyyy/MM/dd hh:mm:ss"))); + } + // Add cut zones QList cuts = clip->cutZones(); if (!cuts.isEmpty()) { diff --git a/src/projectlistview.cpp b/src/projectlistview.cpp index 45067036..e08fd4b7 100644 --- a/src/projectlistview.cpp +++ b/src/projectlistview.cpp @@ -55,9 +55,9 @@ ProjectListView::ProjectListView(QWidget *parent) : setStyleSheet(style); - setColumnCount(3); + setColumnCount(4); QStringList headers; - headers << i18n("Clip") << i18n("Description") << i18n("Rating"); + headers << i18n("Clip") << i18n("Description") << i18n("Rating") << i18n("Date"); setHeaderLabels(headers); setIndentation(12); @@ -75,6 +75,7 @@ ProjectListView::ProjectListView(QWidget *parent) : installEventFilter(this); if (!KdenliveSettings::showdescriptioncolumn()) hideColumn(1); if (!KdenliveSettings::showratingcolumn()) hideColumn(2); + if (!KdenliveSettings::showdatecolumn()) hideColumn(3); } ProjectListView::~ProjectListView() @@ -113,6 +114,9 @@ void ProjectListView::configureColumns(const QPoint& pos) case 2: KdenliveSettings::setShowratingcolumn(show); break; + case 3: + KdenliveSettings::setShowdatecolumn(show); + break; default: break; } -- 2.39.2