X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftrackdialog.cpp;h=80047b0adb84ad0ba1d84049aa02d29e4fd5440d;hb=56aee6aedeeed3efd10ada8fe3c229eddc01ef05;hp=2526d9833f9e53038674187780f40a0bb6ff053e;hpb=d43383d14efb17899c439d85c257f5be5d2a118e;p=kdenlive diff --git a/src/trackdialog.cpp b/src/trackdialog.cpp index 2526d983..80047b0a 100644 --- a/src/trackdialog.cpp +++ b/src/trackdialog.cpp @@ -23,28 +23,23 @@ #include "kdenlivesettings.h" #include +#include TrackDialog::TrackDialog(KdenliveDoc *doc, QWidget * parent) : - QDialog(parent), - m_doc(doc) + QDialog(parent) { //setFont(KGlobalSettings::toolBarFont()); - view.setupUi(this); - connect(view.track_nb, SIGNAL(valueChanged(int)), this, SLOT(slotUpdateName(int))); + KIcon videoIcon("kdenlive-show-video"); + KIcon audioIcon("kdenlive-show-audio"); + setupUi(this); + 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; - view.track_name->setText(m_doc->trackInfoAt(ix - 1).trackName); -} - - #include "trackdialog.moc"