[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdenlive] src: Add date column to project tree, patch by pez4brian
From: Jean-Baptiste Mardelle <jb () kdenlive ! org>
Date: 2011-11-14 21:06:38
Message-ID: 20111114210638.2A4DFA60A6 () git ! kde ! org
[Download RAW message or body]
Git commit 3f4d2058dd10865cd0a857c9886d2573567668c5 by Jean-Baptiste Mardelle.
Committed on 14/11/2011 at 22:06.
Pushed by mardelle into branch 'master'.
Add date column to project tree, patch by pez4brian
http://kdenlive.org/mantis/view.php?id=2367
M +5 -0 src/kdenlivesettings.kcfg
M +7 -0 src/projectlist.cpp
M +6 -2 src/projectlistview.cpp
http://commits.kde.org/kdenlive/3f4d2058dd10865cd0a857c9886d2573567668c5
diff --git a/src/kdenlivesettings.kcfg b/src/kdenlivesettings.kcfg
index a2a3cb8..4abadc8 100644
--- a/src/kdenlivesettings.kcfg
+++ b/src/kdenlivesettings.kcfg
@@ -591,6 +591,11 @@
<label>Show ratings in project tree view.</label>
<default>false</default>
</entry>
+
+ <entry name="showdatecolumn" type="Bool">
+ <label>Show dates in project tree view.</label>
+ <default>false</default>
+ </entry>
<entry name="frametimecode" type="Bool">
<label>Show timecodes as frame number instead of hh:mm:ss:ff.</label>
diff --git a/src/projectlist.cpp b/src/projectlist.cpp
index 9ad7bf9..99238d8 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 <CutZoneInfo> cuts = clip->cutZones();
if (!cuts.isEmpty()) {
diff --git a/src/projectlistview.cpp b/src/projectlistview.cpp
index 4506703..e08fd4b 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;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic