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()));
m_contextMenu = new QMenu(this);
- QAction *insertAction = new QAction(i18n("Insert track"), this);
+
+ QAction *insertAction = new QAction(i18n("Insert Track"), this);
m_contextMenu->addAction(insertAction);
- connect(insertAction, SIGNAL(triggered(QAction *)), this, SLOT(slotAddTrack()));
+ connect(insertAction, SIGNAL(triggered()), this, SLOT(slotAddTrack()));
- QAction *removeAction = new QAction(KIcon("edit-delete"), i18n("Delete track"), this);
+ QAction *removeAction = new QAction(KIcon("edit-delete"), i18n("Delete Track"), this);
m_contextMenu->addAction(removeAction);
- connect(removeAction, SIGNAL(triggered(QAction *)), this, SLOT(slotDeleteTrack()));
+ connect(removeAction, SIGNAL(triggered()), this, SLOT(slotDeleteTrack()));
+
+ QAction *changeAction = new QAction(i18n("Change Track Type"), this);
+ m_contextMenu->addAction(changeAction);
+ connect(changeAction, SIGNAL(triggered()), this, SLOT(slotChangeTrack()));
}
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);
}
emit insertTrack(m_index);
}
+void HeaderTrack::slotChangeTrack() {
+ emit changeTrack(m_index);
+}
+
// virtual
void HeaderTrack::contextMenuEvent(QContextMenuEvent * event) {
m_contextMenu->popup(event->globalPos());