diff --git a/src/UI/MainWindow.cc b/src/UI/MainWindow.cc index 212abaf9f3312c909a0d2f02a33de2bde7e46c2c..5e870b9cfd5de51fce3d66b39533eb4926d0df89 100644 --- a/src/UI/MainWindow.cc +++ b/src/UI/MainWindow.cc @@ -88,6 +88,7 @@ MainWindow::MainWindow(QWidget *parent) noexcept documents->setUsesScrollButtons(true); documents->setDocumentMode(true); connect(documents, &QTabWidget::tabCloseRequested, this, &MainWindow::closeDocument); + connect(documents, &QTabWidget::tabBarDoubleClicked, this, &MainWindow::openProperties); setCentralWidget(documents); /* Enable/disable actions depending on the context */ @@ -121,6 +122,14 @@ MainWindow::MainWindow(QWidget *parent) noexcept statusBar()->showMessage("QSimulate has started"); } +void +MainWindow::openProperties(int index) noexcept +{ + if (index < 0) + return; + qDebug().nospace() << "Tab n°" << index << " was double clicked"; +} + std::weak_ptr<VivyDocument> MainWindow::getCurrentDocument() const { diff --git a/src/UI/MainWindow.hh b/src/UI/MainWindow.hh index fc3e60ea739a7be2ca75da3e4132855c9afd72af..f5d186425ef848bd15774ad63366d63f029eb470 100644 --- a/src/UI/MainWindow.hh +++ b/src/UI/MainWindow.hh @@ -35,6 +35,8 @@ private slots: void openDocument() noexcept; void closeDocument(int index) noexcept; + void openProperties(int index) noexcept; + void loadSubDocumentAss() noexcept; void loadSubDocumentVideo() noexcept; void loadSubDocumentAudio() noexcept;