| 443 | } |
| 444 | |
| 445 | void createMainToolbar(QMainWindow *MainWindow) |
| 446 | { |
| 447 | mainToolBar = TranslatedToolbar(MainWindow); |
| 448 | mainToolBar->setVisible(menuBar->isNativeMenuBar() || !APPLICATION->settings()->get("MenuBarInsteadOfToolBar").toBool()); |
| 449 | mainToolBar->setObjectName(QStringLiteral("mainToolBar")); |
| 450 | mainToolBar->setMovable(true); |
| 451 | mainToolBar->setAllowedAreas(Qt::TopToolBarArea | Qt::BottomToolBarArea); |
| 452 | mainToolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); |
| 453 | mainToolBar->setFloatable(false); |
| 454 | mainToolBar.setWindowTitleId(QT_TRANSLATE_NOOP("MainWindow", "Main Toolbar")); |
| 455 | |
| 456 | mainToolBar->addAction(actionAddInstance); |
| 457 | |
| 458 | mainToolBar->addSeparator(); |
| 459 | |
| 460 | QWidgetAction* foldersButtonAction = new QWidgetAction(MainWindow); |
| 461 | foldersButtonAction->setDefaultWidget(foldersMenuButton); |
| 462 | mainToolBar->addAction(foldersButtonAction); |
| 463 | |
| 464 | mainToolBar->addAction(actionSettings); |
| 465 | |
| 466 | helpMenu = new QMenu(MainWindow); |
| 467 | helpMenu->setToolTipsVisible(true); |
| 468 | |
| 469 | if (!BuildConfig.BUG_TRACKER_URL.isEmpty()) { |
| 470 | helpMenu->addAction(actionReportBug); |
| 471 | } |
| 472 | |
| 473 | if (!BuildConfig.DISCORD_URL.isEmpty()) { |
| 474 | helpMenu->addAction(actionDISCORD); |
| 475 | } |
| 476 | |
| 477 | if (!BuildConfig.SUBREDDIT_URL.isEmpty()) { |
| 478 | helpMenu->addAction(actionREDDIT); |
| 479 | } |
| 480 | |
| 481 | helpMenu->addAction(actionAbout); |
| 482 | |
| 483 | helpMenuButton = TranslatedToolButton(MainWindow); |
| 484 | helpMenuButton.setTextId(QT_TRANSLATE_NOOP("MainWindow", "Help")); |
| 485 | helpMenuButton.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Get help with %1 or Minecraft.")); |
| 486 | helpMenuButton->setMenu(helpMenu); |
| 487 | helpMenuButton->setPopupMode(QToolButton::InstantPopup); |
| 488 | helpMenuButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); |
| 489 | helpMenuButton->setIcon(APPLICATION->getThemedIcon("help")); |
| 490 | helpMenuButton->setFocusPolicy(Qt::NoFocus); |
| 491 | all_toolbuttons.append(&helpMenuButton); |
| 492 | QWidgetAction* helpButtonAction = new QWidgetAction(MainWindow); |
| 493 | helpButtonAction->setDefaultWidget(helpMenuButton); |
| 494 | mainToolBar->addAction(helpButtonAction); |
| 495 | |
| 496 | if(BuildConfig.UPDATER_ENABLED) |
| 497 | { |
| 498 | mainToolBar->addAction(actionCheckUpdate); |
| 499 | } |
| 500 | |
| 501 | mainToolBar->addSeparator(); |
| 502 |
nothing calls this directly
no test coverage detected