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