X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftrackdialog.cpp;h=80047b0adb84ad0ba1d84049aa02d29e4fd5440d;hb=56aee6aedeeed3efd10ada8fe3c229eddc01ef05;hp=c62318e8d43e3a9f8108c10329315438986d9bec;hpb=fed4dee95b7233f91fd25894243f326af0394142;p=kdenlive diff --git a/src/trackdialog.cpp b/src/trackdialog.cpp index c62318e8..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()); + 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"