// Create and initialize the UI. FeaturesUI::FeaturesUI ( QWidget * parent ) : QMainWindow ( parent ) { doc = new FeaturesDoc ( this ); QStatusBar * statusBar = new QStatusBar ( this ); setStatusBar ( statusBar ); QObject::connect ( doc, SIGNAL ( alert ( QString ) ), statusBar, SLOT ( showMessage ( const QString & ) ) ); // Create the main window. setFixedSize ( minWidth, minHeight ); setWindowTitle ( "Features" ); // Create the menu bar. QMenuBar * menuBar = new QMenuBar ( this ); menuBar->addMenu ( createFileMenu ( menuBar ) ); menuBar->addMenu ( createImageMenu ( menuBar ) ); menuBar->addMenu ( createOptionsMenu ( menuBar ) ); menuBar->addMenu ( createHelpMenu ( menuBar ) ); setMenuBar ( menuBar ); QWidget * widget = new QWidget ( this ); QHBoxLayout * layout = new QHBoxLayout ( widget ); // Create the subwindows for viewing the query and result images. queryView = new ImageView ( this ); layout->addWidget ( queryView ); resultView = new ImageView ( this ); layout->addWidget ( resultView ); widget->setLayout ( layout ); setCentralWidget ( widget ); }
void MainWindow::createAllMenus() { qDebug("MainWindow createAllMenus()"); createFileMenu(); createEditMenu(); createViewMenu(); createSettingsMenu(); createWindowMenu(); createHelpMenu(); }
BrowserWindow::BrowserWindow(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, flags) , m_tabWidget(new TabWidget(this)) , m_progressBar(new QProgressBar(this)) , m_historyBackAction(nullptr) , m_historyForwardAction(nullptr) , m_stopAction(nullptr) , m_reloadAction(nullptr) , m_stopReloadAction(nullptr) , m_urlLineEdit(new UrlLineEdit(this)) { setToolButtonStyle(Qt::ToolButtonFollowStyle); setAttribute(Qt::WA_DeleteOnClose, true); QToolBar *toolbar = createToolBar(); addToolBar(toolbar); menuBar()->addMenu(createFileMenu(m_tabWidget)); menuBar()->addMenu(createViewMenu(toolbar)); menuBar()->addMenu(createWindowMenu(m_tabWidget)); menuBar()->addMenu(createHelpMenu()); QWidget *centralWidget = new QWidget(this); QVBoxLayout *layout = new QVBoxLayout; layout->setSpacing(0); layout->setMargin(0); addToolBarBreak(); m_progressBar->setMaximumHeight(1); m_progressBar->setTextVisible(false); m_progressBar->setStyleSheet(QStringLiteral("QProgressBar {border: 0px } QProgressBar::chunk { background-color: red; }")); layout->addWidget(m_progressBar); layout->addWidget(m_tabWidget); centralWidget->setLayout(layout); setCentralWidget(centralWidget); connect(m_tabWidget, &TabWidget::titleChanged, this, &BrowserWindow::handleWebViewTitleChanged); connect(m_tabWidget, &TabWidget::linkHovered, [this](const QString& url) { statusBar()->showMessage(url); }); connect(m_tabWidget, &TabWidget::loadProgress, this, &BrowserWindow::handleWebViewLoadProgress); connect(m_tabWidget, &TabWidget::urlChanged, this, &BrowserWindow::handleWebViewUrlChanged); connect(m_tabWidget, &TabWidget::iconChanged, this, &BrowserWindow::handleWebViewIconChanged); connect(m_tabWidget, &TabWidget::webActionEnabledChanged, this, &BrowserWindow::handleWebActionEnabledChanged); connect(m_urlLineEdit, &QLineEdit::returnPressed, this, [this]() { m_urlLineEdit->setFavIcon(QIcon(QStringLiteral(":defaulticon.png"))); loadPage(m_urlLineEdit->url()); }); m_urlLineEdit->setFavIcon(QIcon(QStringLiteral(":defaulticon.png"))); handleWebViewTitleChanged(tr("Qt Simple Browser")); m_tabWidget->createTab(); }
void ProjucerApplication::createMenu (PopupMenu& menu, const String& menuName) { if (menuName == "File") createFileMenu (menu); else if (menuName == "Edit") createEditMenu (menu); else if (menuName == "View") createViewMenu (menu); else if (menuName == "Build") createBuildMenu (menu); else if (menuName == "Window") createWindowMenu (menu); else if (menuName == "Tools") createToolsMenu (menu); else if (menuName == "GUI Editor") createGUIEditorMenu (menu); else jassertfalse; // names have changed? }
/*! * \brief Creates menu. * \note This is a virtual function that can be overridden. */ void GUI::createMenu() { //clear anything that is currently in the menu mainWindow->menuBar()->clear(); //add menu createFileMenu(); createEditMenu(); createViewMenu(); if(useModuleMenu) { createModuleMenu(); } mainWindow->createToolsMenu(); createHelpMenu(); //request GPU list from module, which will subsequently update device menu interfaceBase->sendGpuListRequest(); }
void MainMenuModel::createMenu(PopupMenu &menu, const String &name) { if (name == "File") { createFileMenu(menu); } else if (name == "Edit") { createEditMenu(menu); } else if (name == "Help") { createHelpMenu(menu); } else { jassertfalse; } }
void MainWindow::setController(MainWindowController* new_controller, bool has_file) { if (controller) { controller->detach(); delete controller; controller = nullptr; if (show_menu) menuBar()->clear(); delete general_toolbar; general_toolbar = nullptr; } has_opened_file = has_file; shortcuts_blocked = false; if (create_menu) createFileMenu(); controller = new_controller; controller->attach(this); if (create_menu) createHelpMenu(); #if defined(Q_OS_MAC) if (isVisible() && qApp->activeWindow() == this) { // Force a menu synchronisation, // QCocoaMenuBar::updateMenuBarImmediately(), // via QCocoaNativeInterface::onAppFocusWindowChanged(). qApp->focusWindowChanged(qApp->focusWindow()); } #endif setHasAutosaveConflict(false); setHasUnsavedChanges(false); }
MainWindow::MainWindow() { setWindowTitle(tr("Object Unfolding")); // textEdit = new QPlainTextEdit; mainwidget = new MainWidget(); setCentralWidget(mainwidget); // createAllGuiObjects(); baseMesh = NULL; triangleMesh = NULL; extendedMesh = NULL; createActions(); createFileMenu(); createEditMenu(); createViewMenu(); createMeshOperationsMenu(); createSelectEdgesMenu(); createSelectFacesMenu(); createSelectVerticesMenu(); createFlapTypesMenu(); createUnfoldMenu(); createHelpMenu(); // createToolBars(); createStatusBar(); readSettings(); // Alll the connections // connect(textEdit->document(), SIGNAL(contentsChanged()),this, SLOT(documentWasModified())); // setCurrentFile(""); // setUnifiedTitleAndToolBarOnMac(true); }
MainWindow::MainWindow(void) : QMainWindow(NULL, Qt::Window) { // Make central RTXI parent widget mdiArea = new QMdiArea; setCentralWidget(mdiArea); /* Initialize Window Settings */ setWindowTitle("RTXI - Real-time eXperimental Interface"); setWindowIcon(QIcon("/usr/local/share/rtxi/RTXI-icon.png")); /* Set Qt Settings Information */ QCoreApplication::setOrganizationName("RTXI"); QCoreApplication::setOrganizationDomain("rtxi.org"); QCoreApplication::setApplicationName("RTXI"); /* Initialize Menus */ createFileActions(); createFileMenu(); /* Initialize Module Menu */ createModuleMenu(); /* Initialize Utilities menu */ createUtilMenu(); /* Initialize System Menu */ createSystemMenu(); /* Initialize Windows Menu */ createWindowsMenu(); /* Initialize Help Menu */ createHelpActions(); createHelpMenu(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), oriRaman(NULL), pixmap(NULL), saveMenu(NULL) { createFileMenu(); createStatusBar(); QHBoxLayout *layout = new QHBoxLayout; createInput(); layout->addLayout(inputLayout); // 拉曼成像图显示 scene = new QGraphicsScene(this); scene->setSceneRect(QRectF(0, 0, sceneWidth, sceneHeight)); view = new QGraphicsView(scene); view->setContextMenuPolicy(Qt::CustomContextMenu); connect(view, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(show_savemenu(const QPoint&))); layout->addWidget(view); QWidget *widget = new QWidget; widget->setLayout(layout); setCentralWidget(widget); setWindowTitle(tr("Raman")); }
void MainWindow::createMenus() { createFileMenu(); createEditMenu(); createHelpMenu(); }
void MainWindowConstructor::create_menu() { createFileMenu(); createFunctionMenu(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { mUnsavedChangesDialog = NULL; mCurrentSyntaxMenuItem = NULL; setWindowTitle(tr("PonyEdit")); setAcceptDrops(true); gWindowManager = new WindowManager(this); gWindowManager->setMinimumWidth(200); setCentralWidget(gWindowManager); mFileList = new FileList(); addDockWidget(Qt::LeftDockWidgetArea, mFileList, Qt::Vertical); mFileList->setObjectName("File List"); mTabbedFileList = new TabbedFileList(); addDockWidget(Qt::TopDockWidgetArea, mTabbedFileList, Qt::Horizontal); mTabbedFileList->setObjectName("Tabbed File List"); if(Options::FileListType == Options::QuickList) { mFileList->setVisible(true); mTabbedFileList->setVisible(false); } else { mFileList->setVisible(false); mTabbedFileList->setVisible(true); } mStatusLine = new QLabel(); mStatusBar = new QStatusBar(); mStatusBar->addPermanentWidget(mStatusLine); setStatusBar(mStatusBar); createToolbar(); createFileMenu(); createEditMenu(); createViewMenu(); createToolsMenu(); createWindowMenu(); createHelpMenu(); createMacDockMenu(); createShortcuts(); connect(gDispatcher, SIGNAL(generalErrorMessage(QString)), this, SLOT(showErrorMessage(QString)), Qt::QueuedConnection); connect(gDispatcher, SIGNAL(generalStatusMessage(QString)), this, SLOT(showStatusMessage(QString)), Qt::QueuedConnection); connect(gDispatcher, SIGNAL(selectFile(BaseFile*)), this, SLOT(fileSelected(BaseFile*))); connect(gWindowManager, SIGNAL(currentChanged()), this, SLOT(currentEditorChanged()), Qt::QueuedConnection); connect(gDispatcher, SIGNAL(syntaxChanged(BaseFile*)), this, SLOT(updateSyntaxSelection())); connect(&gOpenFileManager, SIGNAL(fileOpened(BaseFile*)), this, SLOT(openFileListChanged())); connect(&gOpenFileManager, SIGNAL(fileClosed(BaseFile*)), this, SLOT(openFileListChanged())); connect(gWindowManager, SIGNAL(splitChanged()), this, SLOT(viewSplittingChanged())); mRecentFiles = Tools::loadRecentFiles(); updateRecentFilesMenu(); // Set the default size to something relatively sane resize(QSize(800, 600)); restoreState(); openFileListChanged(); viewSplittingChanged(); }