-void HeaderTrack::switchVideo() {
- if (view.buttonVideo->isChecked()) {
- view.buttonVideo->setIcon(KIcon("kdenlive-show-video"));
+/*HeaderTrack::~HeaderTrack()
+{
+}*/
+
+// virtual
+void HeaderTrack::mousePressEvent(QMouseEvent * event)
+{
+ emit selectTrack(m_index);
+ QWidget::mousePressEvent(event);
+}
+
+void HeaderTrack::mouseDoubleClickEvent(QMouseEvent* event)
+{
+ slotConfigTrack();
+ QWidget::mouseDoubleClickEvent(event);
+}
+
+void HeaderTrack::setSelectedIndex(int ix)
+{
+ if (m_index == ix) {
+ setBackgroundRole(QPalette::Button);
+ setAutoFillBackground(true);
+ } else if (m_type != VIDEOTRACK) setAutoFillBackground(false);
+ else 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"));