| 796 | } |
| 797 | |
| 798 | void createInstanceToolbar(QMainWindow *MainWindow) |
| 799 | { |
| 800 | instanceToolBar = TranslatedToolbar(MainWindow); |
| 801 | instanceToolBar->setObjectName(QStringLiteral("instanceToolBar")); |
| 802 | // disabled until we have an instance selected |
| 803 | instanceToolBar->setEnabled(false); |
| 804 | instanceToolBar->setMovable(true); |
| 805 | // Qt doesn't like vertical moving toolbars, so we have to force them... |
| 806 | // See https://github.com/PolyMC/PolyMC/issues/493 |
| 807 | connect(instanceToolBar, &QToolBar::orientationChanged, [=](Qt::Orientation){ instanceToolBar->setOrientation(Qt::Vertical); }); |
| 808 | instanceToolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea); |
| 809 | instanceToolBar->setToolButtonStyle(Qt::ToolButtonTextOnly); |
| 810 | instanceToolBar->setFloatable(false); |
| 811 | instanceToolBar->setWindowTitle(QT_TRANSLATE_NOOP("MainWindow", "Instance Toolbar")); |
| 812 | |
| 813 | instanceToolBar->addWidget(changeIconButton); |
| 814 | instanceToolBar->addWidget(renameButton); |
| 815 | |
| 816 | instanceToolBar->addSeparator(); |
| 817 | |
| 818 | instanceToolBar->addAction(actionLaunchInstance); |
| 819 | instanceToolBar->addAction(actionKillInstance); |
| 820 | |
| 821 | instanceToolBar->addSeparator(); |
| 822 | |
| 823 | instanceToolBar->addAction(actionEditInstance); |
| 824 | instanceToolBar->addAction(actionEditInstNotes); |
| 825 | instanceToolBar->addAction(actionMods); |
| 826 | instanceToolBar->addAction(actionWorlds); |
| 827 | instanceToolBar->addAction(actionScreenshots); |
| 828 | instanceToolBar->addAction(actionChangeInstGroup); |
| 829 | #ifndef __APPLE__ |
| 830 | instanceToolBar->addAction(actionCreateShortcut); |
| 831 | #endif |
| 832 | |
| 833 | instanceToolBar->addSeparator(); |
| 834 | |
| 835 | instanceToolBar->addAction(actionViewSelectedMCFolder); |
| 836 | instanceToolBar->addAction(actionConfig_Folder); |
| 837 | instanceToolBar->addAction(actionViewSelectedInstFolder); |
| 838 | |
| 839 | instanceToolBar->addSeparator(); |
| 840 | |
| 841 | instanceToolBar->addAction(actionExportInstance); |
| 842 | instanceToolBar->addAction(actionDeleteInstance); |
| 843 | instanceToolBar->addAction(actionCopyInstance); |
| 844 | |
| 845 | all_toolbars.append(&instanceToolBar); |
| 846 | MainWindow->addToolBar(Qt::RightToolBarArea, instanceToolBar); |
| 847 | } |
| 848 | |
| 849 | void setupUi(MainWindow *MainWindow) |
| 850 | { |
nothing calls this directly
no test coverage detected