| 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); |
nothing calls this directly
no test coverage detected