// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #include "mainwindow.h" #include "window.h" #include #include #include #include #include MainWindow::MainWindow() { QMenu *menuWindow = menuBar()->addMenu(tr("&Window")); menuWindow->addAction(tr("Add new"), QKeySequence(Qt::CTRL | Qt::Key_N), this, &MainWindow::onAddNew); menuWindow->addAction(tr("Quit"), QKeySequence(Qt::CTRL | Qt::Key_Q), qApp, QApplication::closeAllWindows); onAddNew(); } void MainWindow::onAddNew() { if (!centralWidget()) setCentralWidget(new Window); else QMessageBox::information(this, tr("Cannot Add New Window"), tr("Already occupied. Undock first.")); }