+}
+
+void HeaderTrack::setSelectedIndex(int ix)
+{
+ if (m_index == ix) {
+ m_isSelected = true;
+ setBackgroundRole(QPalette::Button);
+ setAutoFillBackground(true);
+ } else if (m_type != VIDEOTRACK) {
+ m_isSelected = false;
+ setAutoFillBackground(false);
+ } else {
+ m_isSelected = false;
+ setBackgroundRole(QPalette::AlternateBase);
+ }
+ update();
+}
+
+void HeaderTrack::adjustSize(int height)
+{
+ // Don't show track buttons if size is too small
+ bool smallTracks = height < 40;
+ if (m_type == VIDEOTRACK)
+ buttonVideo->setHidden(smallTracks);
+ buttonAudio->setHidden(smallTracks);
+ buttonLock->setHidden(smallTracks);
+ setFixedHeight(height);
+}
+
+void HeaderTrack::switchVideo()
+{
+ if (buttonVideo->isChecked())
+ buttonVideo->setIcon(KIcon("kdenlive-hide-video"));
+ else
+ buttonVideo->setIcon(KIcon("kdenlive-show-video"));
+ emit switchTrackVideo(m_index);
+}
+
+void HeaderTrack::switchAudio()
+{
+ if (buttonAudio->isChecked())
+ buttonAudio->setIcon(KIcon("kdenlive-hide-audio"));
+ else
+ buttonAudio->setIcon(KIcon("kdenlive-show-audio"));