Disable 'Close Tab' action from 'File' menu for last tab to avoid
crash. Context menu 'close' actions in "open pages" widget, are already
disabled under same conditions.
Task-number: QTBUG-23986
Change-Id: I7f285f4511c40a7e822372355cad4eadf3922306
Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
#endif
QMenu *menu = menuBar()->addMenu(tr("&File"));
+ connect(menu, SIGNAL(aboutToShow()), this, SLOT(aboutToShowFileMenu()));
OpenPagesManager * const openPages = OpenPagesManager::instance();
m_newTabAction
}
}
+void MainWindow::aboutToShowFileMenu()
+{
+ OpenPagesManager * const openPages = OpenPagesManager::instance();
+ if (openPages->pageCount() > 1)
+ m_closeTabAction->setEnabled(true);
+ else
+ m_closeTabAction->setEnabled(false);
+}
+
QT_END_NAMESPACE
private slots:
void showBookmarksDockWidget();
void hideBookmarksDockWidget();
+ void aboutToShowFileMenu();
private:
QWidget *m_bookmarkWidget;