]> git.sesse.net Git - kdenlive/blobdiff - src/headertrack.cpp
Show icon on track header if track has effects applied
[kdenlive] / src / headertrack.cpp
index e04df2470e9f1c876de1dbed1fcae203d7aa49ad..7447c433b7d74bcb47f39a3acac0f5490af8b290 100644 (file)
@@ -19,6 +19,7 @@
 
 
 #include "headertrack.h"
+#include "effectslist.h"
 
 #include <KIcon>
 #include <KLocale>
@@ -54,7 +55,8 @@ HeaderTrack::HeaderTrack(int index, TrackInfo info, int height, QWidget *parent)
     buttonAudio->setToolTip(i18n("Mute track"));
     buttonLock->setChecked(info.isLocked);
     buttonLock->setToolTip(i18n("Lock track"));
-
+    effect_label->setPixmap(KIcon("kdenlive-track_has_effect").pixmap(16, 16));
+    updateEffectLabel(info.effectsList.effectNames());
     setAcceptDrops(true);
 
     QPalette p = palette();
@@ -112,6 +114,18 @@ HeaderTrack::HeaderTrack(int index, TrackInfo info, int height, QWidget *parent)
 {
 }*/
 
+void HeaderTrack::updateEffectLabel(QStringList effects)
+{
+    QColor col = track_number->palette().color(QPalette::Base);
+    if (!effects.isEmpty()) {
+        effect_label->setHidden(false);
+        effect_label->setToolTip(effects.join("/"));
+    } else {
+        effect_label->setHidden(true);
+        effect_label->setToolTip(QString());
+    }
+}
+
 // virtual
 void HeaderTrack::mousePressEvent(QMouseEvent * event)
 {