- m_type(info.type)
-{
- setFixedHeight(KdenliveSettings::trackheight());
- 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"));
+ m_type(info.type),
+ m_isSelected(false)
+{
+ setFixedHeight(height);
+ setupUi(this);
+
+ QPalette p = palette();
+ KColorScheme scheme(p.currentColorGroup(), KColorScheme::View, KSharedConfig::openConfig(KdenliveSettings::colortheme()));
+ QColor norm = scheme.shade(scheme.background(KColorScheme::ActiveBackground).color(), KColorScheme::MidShade);
+ p.setColor(QPalette::Button, norm);
+ setPalette(p);
+
+ QColor col = scheme.background().color();
+ QColor col2 = scheme.foreground().color();
+ track_number->setStyleSheet(QString("QLineEdit { background-color: transparent;color: rgb(%4, %5, %6);} QLineEdit:hover{ background-color: rgb(%1, %2, %3);} QLineEdit:focus { background-color: rgb(%1, %2, %3);}").arg(col.red()).arg(col.green()).arg(col.blue()).arg(col2.red()).arg(col2.green()).arg(col2.blue()));
+
+ m_name = info.trackName.isEmpty() ? QString::number(m_index) : info.trackName;
+ track_number->setText(m_name);
+ connect(track_number, SIGNAL(editingFinished()), this, SLOT(slotRenameTrack()));
+
+ buttonVideo->setChecked(info.isBlind);
+ buttonVideo->setToolTip(i18n("Hide track"));
+ buttonAudio->setChecked(info.isMute);
+ buttonAudio->setToolTip(i18n("Mute track"));
+ buttonLock->setChecked(info.isLocked);
+ buttonLock->setToolTip(i18n("Lock track"));
+ effect_label->setPixmap(KIcon("kdenlive-track_has_effect").pixmap(16, 16));
+ updateEffectLabel(info.effectsList.effectNames());
+ setAcceptDrops(true);