m_view.ruler_frame->setLayout(layout);
layout->addWidget(m_ruler);
-
QHBoxLayout *sizeLayout = new QHBoxLayout;
sizeLayout->setContentsMargins(0, 0, 0, 0);
sizeLayout->setSpacing(0);
QString style1 = "QToolButton {border-style: none;margin: 0px 3px;padding: 0px;} QToolButton:pressed:hover { background-color: rgba(224, 224, 0, 100); border-style: inset; border:1px solid #cc6666;border-radius: 3px;} QToolButton:hover { background-color: rgba(255, 255, 255, 100); border-style: inset; border:1px solid #cc6666;border-radius: 3px;}";
+
QToolButton *butSmall = new QToolButton(this);
butSmall->setIcon(KIcon("kdenlive-zoom-small"));
butSmall->setToolTip(i18n("Smaller tracks"));
sizeLayout->addWidget(butLarge);
m_view.size_frame->setStyleSheet(style1);
-
QHBoxLayout *tracksLayout = new QHBoxLayout;
tracksLayout->setContentsMargins(0, 0, 0, 0);
tracksLayout->setSpacing(0);
m_headersLayout->setContentsMargins(0, m_trackview->frameWidth(), 0, 0);
m_headersLayout->setSpacing(0);
m_view.headers_container->setLayout(m_headersLayout);
-
connect(m_view.headers_area->verticalScrollBar(), SIGNAL(valueChanged(int)), m_trackview->verticalScrollBar(), SLOT(setValue(int)));
tracksLayout->addWidget(m_trackview);
-
connect(m_trackview->verticalScrollBar(), SIGNAL(valueChanged(int)), m_view.headers_area->verticalScrollBar(), SLOT(setValue(int)));
connect(m_trackview, SIGNAL(trackHeightChanged()), this, SLOT(slotRebuildTrackHeaders()));
void TrackView::slotRebuildTrackHeaders()
{
- QList <TrackInfo> list = m_doc->tracksList();
+ kDebug() << "--------- - - - -REBUILD TLK HEAD";
+ const QList <TrackInfo> list = m_doc->tracksList();
QLayoutItem *child;
+ m_view.headers_container->hide();
while ((child = m_headersLayout->takeAt(0)) != 0) {
if (child->widget()) delete child->widget();
delete child;
}
int max = list.count();
int height = KdenliveSettings::trackheight() * m_scene->scale().y();
+
for (int i = 0; i < max; i++) {
HeaderTrack *header = new HeaderTrack(i, list.at(max - i - 1), height, this);
connect(header, SIGNAL(switchTrackVideo(int)), m_trackview, SLOT(slotSwitchTrackVideo(int)));
connect(header, SIGNAL(renameTrack(int)), this, SLOT(slotRenameTrack(int)));
m_headersLayout->addWidget(header);
}
+ m_view.headers_container->show();
}
info.trackName = newName;
m_doc->setTrackType(tracknumber - 1, info);
QTimer::singleShot(300, this, SLOT(slotRebuildTrackHeaders()));
+ m_doc->setModified(true);
}
}