MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / createMenuBar

Method createMenuBar

launcher/ui/MainWindow.cpp:509–572  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

507 }
508
509 void createMenuBar(QMainWindow *MainWindow)
510 {
511 menuBar = new QMenuBar(MainWindow);
512 menuBar->setVisible(APPLICATION->settings()->get("MenuBarInsteadOfToolBar").toBool());
513
514 fileMenu = menuBar->addMenu(tr("&File"));
515 // Workaround for QTBUG-94802 (https://bugreports.qt.io/browse/QTBUG-94802); also present for other menus
516 fileMenu->setSeparatorsCollapsible(false);
517 fileMenu->addAction(actionAddInstance);
518 fileMenu->addAction(actionLaunchInstance);
519 fileMenu->addAction(actionLaunchInstanceOffline);
520 fileMenu->addAction(actionLaunchInstanceDemo);
521 fileMenu->addAction(actionKillInstance);
522 fileMenu->addAction(actionCloseWindow);
523 fileMenu->addSeparator();
524 fileMenu->addAction(actionEditInstance);
525 fileMenu->addAction(actionEditInstNotes);
526 fileMenu->addAction(actionMods);
527 fileMenu->addAction(actionWorlds);
528 fileMenu->addAction(actionScreenshots);
529 fileMenu->addAction(actionChangeInstGroup);
530 fileMenu->addSeparator();
531 fileMenu->addAction(actionViewSelectedMCFolder);
532 fileMenu->addAction(actionConfig_Folder);
533 fileMenu->addAction(actionViewSelectedInstFolder);
534 fileMenu->addSeparator();
535 fileMenu->addAction(actionExportInstance);
536 fileMenu->addAction(actionDeleteInstance);
537 fileMenu->addAction(actionCopyInstance);
538 fileMenu->addSeparator();
539 fileMenu->addAction(actionSettings);
540
541 editMenu = menuBar->addMenu(tr("&Edit"));
542 editMenu->addAction(actionUndoTrashInstance);
543
544 viewMenu = menuBar->addMenu(tr("&View"));
545 viewMenu->setSeparatorsCollapsible(false);
546 viewMenu->addAction(actionCAT);
547 viewMenu->addSeparator();
548
549 menuBar->addMenu(foldersMenu);
550
551 profileMenu = menuBar->addMenu(tr("&Profiles"));
552 profileMenu->setSeparatorsCollapsible(false);
553 profileMenu->addAction(actionManageAccounts);
554
555 helpMenu = menuBar->addMenu(tr("&Help"));
556 helpMenu->setSeparatorsCollapsible(false);
557 helpMenu->addAction(actionAbout);
558 helpMenu->addAction(actionOpenWiki);
559 helpMenu->addAction(actionNewsMenuBar);
560 helpMenu->addSeparator();
561 if (!BuildConfig.BUG_TRACKER_URL.isEmpty())
562 helpMenu->addAction(actionReportBug);
563 if (!BuildConfig.DISCORD_URL.isEmpty())
564 helpMenu->addAction(actionDISCORD);
565 if (!BuildConfig.SUBREDDIT_URL.isEmpty())
566 helpMenu->addAction(actionREDDIT);

Callers

nothing calls this directly

Calls 6

setVisibleMethod · 0.80
addActionMethod · 0.80
addSeparatorMethod · 0.80
isEmptyMethod · 0.80
getMethod · 0.45
settingsMethod · 0.45

Tested by

no test coverage detected