]> git.sesse.net Git - kdenlive/commitdiff
New icons for hidden audio video track, fixes:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 21 Oct 2008 15:34:31 +0000 (15:34 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 21 Oct 2008 15:34:31 +0000 (15:34 +0000)
http://www.kdenlive.org/mantis/view.php?id=244

svn path=/branches/KDE4/; revision=2526

icons/hi16-action-kdenlive-hide-audio.png [new file with mode: 0644]
icons/hi16-action-kdenlive-hide-video.png [new file with mode: 0644]
src/headertrack.cpp

diff --git a/icons/hi16-action-kdenlive-hide-audio.png b/icons/hi16-action-kdenlive-hide-audio.png
new file mode 100644 (file)
index 0000000..d627086
Binary files /dev/null and b/icons/hi16-action-kdenlive-hide-audio.png differ
diff --git a/icons/hi16-action-kdenlive-hide-video.png b/icons/hi16-action-kdenlive-hide-video.png
new file mode 100644 (file)
index 0000000..d215d23
Binary files /dev/null and b/icons/hi16-action-kdenlive-hide-video.png differ
index 612148238db0af88aefaf346162e828a2f8ec208..1e7dcf3d203b4da371b4d4db13f6d21984533397 100644 (file)
@@ -36,16 +36,18 @@ HeaderTrack::HeaderTrack(int index, TrackInfo info, QWidget *parent)
     setFixedHeight(KdenliveSettings::trackheight());
     view.setupUi(this);
     view.track_number->setText(QString::number(m_index));
+    view.buttonVideo->setChecked(!info.isBlind);
+    view.buttonAudio->setChecked(!info.isMute);
     if (m_type == VIDEOTRACK) {
         view.frame->setBackgroundRole(QPalette::AlternateBase);
         view.frame->setAutoFillBackground(true);
-        view.buttonVideo->setIcon(KIcon("kdenlive-show-video"));
+        if (!info.isBlind) view.buttonVideo->setIcon(KIcon("kdenlive-show-video"));
+       else view.buttonVideo->setIcon(KIcon("kdenlive-hide-video"));
     } else {
         view.buttonVideo->setHidden(true);
     }
-    view.buttonAudio->setIcon(KIcon("kdenlive-show-audio"));
-    view.buttonVideo->setChecked(!info.isBlind);
-    view.buttonAudio->setChecked(!info.isMute);
+    if (!info.isMute) view.buttonAudio->setIcon(KIcon("kdenlive-show-audio"));
+    else view.buttonAudio->setIcon(KIcon("kdenlive-hide-audio"));
     connect(view.buttonVideo, SIGNAL(clicked()), this, SLOT(switchVideo()));
     connect(view.buttonAudio, SIGNAL(clicked()), this, SLOT(switchAudio()));
 
@@ -62,10 +64,22 @@ HeaderTrack::HeaderTrack(int index, TrackInfo info, QWidget *parent)
 }
 
 void HeaderTrack::switchVideo() {
+    if (view.buttonVideo->isChecked()) {
+       view.buttonVideo->setIcon(KIcon("kdenlive-show-video"));
+    }
+    else {
+       view.buttonVideo->setIcon(KIcon("kdenlive-hide-video"));
+    }
     emit switchTrackVideo(m_index);
 }
 
 void HeaderTrack::switchAudio() {
+    if (view.buttonAudio->isChecked()) {
+       view.buttonAudio->setIcon(KIcon("kdenlive-show-audio"));
+    }
+    else {
+       view.buttonAudio->setIcon(KIcon("kdenlive-hide-audio"));
+    }
     emit switchTrackAudio(m_index);
 }