]> git.sesse.net Git - kdenlive/blobdiff - src/headertrack.cpp
Add combobox to select between hh:mm:ss::ff and frame count in slideshow dialog
[kdenlive] / src / headertrack.cpp
index 0b2f8b8f9994449b7a3e58257cb565d28dae1b52..4a759d742e53e8f843c4d46847935a486b19f096 100644 (file)
 #include <QPainter>
 #include <QAction>
 
-HeaderTrack::HeaderTrack(int index, TrackInfo info, QWidget *parent)
-        : QWidget(parent), m_index(index), m_type(info.type) {
+HeaderTrack::HeaderTrack(int index, TrackInfo info, QWidget *parent) :
+        QWidget(parent),
+        m_index(index),
+        m_type(info.type)
+{
     setFixedHeight(KdenliveSettings::trackheight());
-    view.setupUi(this);
-    view.track_number->setText(QString::number(m_index));
-    view.buttonVideo->setChecked(!info.isBlind);
-    view.buttonVideo->setToolTip(i18n("Hide track"));
-    view.buttonAudio->setChecked(!info.isMute);
-    view.buttonAudio->setToolTip(i18n("Mute track"));
-    view.buttonLock->setChecked(info.isLocked);
-    view.buttonLock->setToolTip(i18n("Lock track"));
+    m_view.setupUi(this);
+    m_view.track_number->setText(QString::number(m_index));
+    m_view.buttonVideo->setChecked(!info.isBlind);
+    m_view.buttonVideo->setToolTip(i18n("Hide track"));
+    m_view.buttonAudio->setChecked(!info.isMute);
+    m_view.buttonAudio->setToolTip(i18n("Mute track"));
+    m_view.buttonLock->setChecked(info.isLocked);
+    m_view.buttonLock->setToolTip(i18n("Lock track"));
 
     if (m_type == VIDEOTRACK) {
-        view.frame->setBackgroundRole(QPalette::AlternateBase);
-        view.frame->setAutoFillBackground(true);
-        if (!info.isBlind) view.buttonVideo->setIcon(KIcon("kdenlive-show-video"));
-        else view.buttonVideo->setIcon(KIcon("kdenlive-hide-video"));
+        m_view.frame->setBackgroundRole(QPalette::AlternateBase);
+        m_view.frame->setAutoFillBackground(true);
+        if (!info.isBlind) m_view.buttonVideo->setIcon(KIcon("kdenlive-show-video"));
+        else m_view.buttonVideo->setIcon(KIcon("kdenlive-hide-video"));
     } else {
-        view.buttonVideo->setHidden(true);
+        m_view.buttonVideo->setHidden(true);
     }
-    if (!info.isMute) view.buttonAudio->setIcon(KIcon("kdenlive-show-audio"));
-    else view.buttonAudio->setIcon(KIcon("kdenlive-hide-audio"));
+    if (!info.isMute) m_view.buttonAudio->setIcon(KIcon("kdenlive-show-audio"));
+    else m_view.buttonAudio->setIcon(KIcon("kdenlive-hide-audio"));
 
-    if (!info.isLocked) view.buttonLock->setIcon(KIcon("kdenlive-unlock"));
-    else view.buttonLock->setIcon(KIcon("kdenlive-lock"));
+    if (!info.isLocked) m_view.buttonLock->setIcon(KIcon("kdenlive-unlock"));
+    else m_view.buttonLock->setIcon(KIcon("kdenlive-lock"));
 
-    connect(view.buttonVideo, SIGNAL(clicked()), this, SLOT(switchVideo()));
-    connect(view.buttonAudio, SIGNAL(clicked()), this, SLOT(switchAudio()));
-    connect(view.buttonLock, SIGNAL(clicked()), this, SLOT(switchLock()));
+    connect(m_view.buttonVideo, SIGNAL(clicked()), this, SLOT(switchVideo()));
+    connect(m_view.buttonAudio, SIGNAL(clicked()), this, SLOT(switchAudio()));
+    connect(m_view.buttonLock, SIGNAL(clicked()), this, SLOT(switchLock()));
 
     m_contextMenu = new QMenu(this);
 
@@ -75,57 +78,66 @@ HeaderTrack::HeaderTrack(int index, TrackInfo info, QWidget *parent)
     connect(changeAction, SIGNAL(triggered()), this, SLOT(slotChangeTrack()));
 }
 
-HeaderTrack::~HeaderTrack() {
-    if (m_contextMenu) delete m_contextMenu;
+HeaderTrack::~HeaderTrack()
+{
+    delete m_contextMenu;
 }
 
-void HeaderTrack::switchVideo() {
-    if (view.buttonVideo->isChecked()) {
-        view.buttonVideo->setIcon(KIcon("kdenlive-show-video"));
+void HeaderTrack::switchVideo()
+{
+    if (m_view.buttonVideo->isChecked()) {
+        m_view.buttonVideo->setIcon(KIcon("kdenlive-show-video"));
     } else {
-        view.buttonVideo->setIcon(KIcon("kdenlive-hide-video"));
+        m_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"));
+void HeaderTrack::switchAudio()
+{
+    if (m_view.buttonAudio->isChecked()) {
+        m_view.buttonAudio->setIcon(KIcon("kdenlive-show-audio"));
     } else {
-        view.buttonAudio->setIcon(KIcon("kdenlive-hide-audio"));
+        m_view.buttonAudio->setIcon(KIcon("kdenlive-hide-audio"));
     }
     emit switchTrackAudio(m_index);
 }
 
-void HeaderTrack::switchLock(bool emitSignal) {
-    if (view.buttonLock->isChecked()) {
-        view.buttonLock->setIcon(KIcon("kdenlive-lock"));
+void HeaderTrack::switchLock(bool emitSignal)
+{
+    if (m_view.buttonLock->isChecked()) {
+        m_view.buttonLock->setIcon(KIcon("kdenlive-lock"));
     } else {
-        view.buttonLock->setIcon(KIcon("kdenlive-unlock"));
+        m_view.buttonLock->setIcon(KIcon("kdenlive-unlock"));
     }
     if (emitSignal) emit switchTrackLock(m_index);
 }
 
 
-void HeaderTrack::setLock(bool lock) {
-    view.buttonLock->setChecked(lock);
+void HeaderTrack::setLock(bool lock)
+{
+    m_view.buttonLock->setChecked(lock);
     switchLock(false);
 }
 
-void HeaderTrack::slotDeleteTrack() {
+void HeaderTrack::slotDeleteTrack()
+{
     emit deleteTrack(m_index);
 }
 
-void HeaderTrack::slotAddTrack() {
+void HeaderTrack::slotAddTrack()
+{
     emit insertTrack(m_index);
 }
 
-void HeaderTrack::slotChangeTrack() {
+void HeaderTrack::slotChangeTrack()
+{
     emit changeTrack(m_index);
 }
 
 // virtual
-void HeaderTrack::contextMenuEvent(QContextMenuEvent * event) {
+void HeaderTrack::contextMenuEvent(QContextMenuEvent * event)
+{
     m_contextMenu->popup(event->globalPos());
 }