]> git.sesse.net Git - kdenlive/blobdiff - src/trackdialog.cpp
Integrate with the required MLT hooks for getting Movit to work.
[kdenlive] / src / trackdialog.cpp
index c62318e8d43e3a9f8108c10329315438986d9bec..80047b0adb84ad0ba1d84049aa02d29e4fd5440d 100644 (file)
 #include "kdenlivesettings.h"
 
 #include <KDebug>
+#include <KIcon>
 
 
 TrackDialog::TrackDialog(KdenliveDoc *doc, QWidget * parent) :
-        QDialog(parent),
-        m_doc(doc)
+        QDialog(parent)
 {
     //setFont(KGlobalSettings::toolBarFont());
+    KIcon videoIcon("kdenlive-show-video");
+    KIcon audioIcon("kdenlive-show-audio");
     setupUi(this);
-    connect(track_nb, SIGNAL(valueChanged(int)), this, SLOT(slotUpdateName(int)));
+    for (int i = 0; i < doc->tracksCount(); ++i) {
+        TrackInfo info = doc->trackInfoAt(doc->tracksCount() - i - 1);
+        comboTracks->addItem(info.type == VideoTrack ? videoIcon : audioIcon,
+                             info.trackName.isEmpty() ? QString::number(i) : info.trackName + " (" + QString::number(i) + ')');
+    }
 }
 
-TrackDialog::~TrackDialog()
-{
-}
-
-void TrackDialog::slotUpdateName(int ix)
-{
-    ix = m_doc->tracksCount() - ix;
-    track_name->setText(m_doc->trackInfoAt(ix - 1).trackName);
-}
-
-
 #include "trackdialog.moc"