X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmainwindow.cpp;h=fa3a8346e7479420bfba344f6690b3d6eac0fdf3;hb=bdb4751aeb9f2547b99f3db8d9a84c801204a603;hp=8f890da8b37eb3b5090e75749e51440fb5312b2c;hpb=92f3a6662eb607195c4ffc93cd72962013126d4c;p=kdenlive diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 8f890da8..fa3a8346 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -246,6 +246,13 @@ MainWindow::MainWindow(const QString &MltPath, const KUrl & Url, QWidget *parent setCentralWidget(m_timelineArea); setupGUI(); + // Find QDockWidget tab bars and show / hide widget title bars on right click + QList tabs = findChildren(); + for (int i = 0; i < tabs.count(); i++) { + tabs.at(i)->setContextMenuPolicy(Qt::CustomContextMenu); + connect(tabs.at(i), SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(slotSwitchTitles())); + } + /*ScriptingPart* sp = new ScriptingPart(this, QStringList()); guiFactory()->addClient(sp);*/ @@ -3360,5 +3367,10 @@ void MainWindow::slotShowTitleBars(bool show) KdenliveSettings::setShowtitlebars(show); } +void MainWindow::slotSwitchTitles() +{ + slotShowTitleBars(!KdenliveSettings::showtitlebars()); +} + #include "mainwindow.moc"