| 319 | QVector<TranslatedToolbar *> all_toolbars; |
| 320 | |
| 321 | void createMainToolbarActions(MainWindow *MainWindow) |
| 322 | { |
| 323 | actionAddInstance = TranslatedAction(MainWindow); |
| 324 | actionAddInstance->setObjectName(QStringLiteral("actionAddInstance")); |
| 325 | actionAddInstance->setIcon(APPLICATION->getThemedIcon("new")); |
| 326 | actionAddInstance->setIconVisibleInMenu(false); |
| 327 | actionAddInstance.setTextId(QT_TRANSLATE_NOOP("MainWindow", "Add Instanc&e...")); |
| 328 | actionAddInstance.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Add a new instance.")); |
| 329 | actionAddInstance->setShortcut(QKeySequence::New); |
| 330 | all_actions.append(&actionAddInstance); |
| 331 | |
| 332 | actionViewInstanceFolder = TranslatedAction(MainWindow); |
| 333 | actionViewInstanceFolder->setObjectName(QStringLiteral("actionViewInstanceFolder")); |
| 334 | actionViewInstanceFolder->setIcon(APPLICATION->getThemedIcon("viewfolder")); |
| 335 | actionViewInstanceFolder.setTextId(QT_TRANSLATE_NOOP("MainWindow", "&View Instance Folder")); |
| 336 | actionViewInstanceFolder.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Open the instance folder in a file browser.")); |
| 337 | all_actions.append(&actionViewInstanceFolder); |
| 338 | |
| 339 | actionViewCentralModsFolder = TranslatedAction(MainWindow); |
| 340 | actionViewCentralModsFolder->setObjectName(QStringLiteral("actionViewCentralModsFolder")); |
| 341 | actionViewCentralModsFolder->setIcon(APPLICATION->getThemedIcon("centralmods")); |
| 342 | actionViewCentralModsFolder.setTextId(QT_TRANSLATE_NOOP("MainWindow", "View &Central Mods Folder")); |
| 343 | actionViewCentralModsFolder.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Open the central mods folder in a file browser.")); |
| 344 | all_actions.append(&actionViewCentralModsFolder); |
| 345 | |
| 346 | foldersMenu = new QMenu(MainWindow); |
| 347 | foldersMenu->setTitle(tr("F&olders")); |
| 348 | foldersMenu->setToolTipsVisible(true); |
| 349 | |
| 350 | foldersMenu->addAction(actionViewInstanceFolder); |
| 351 | foldersMenu->addAction(actionViewCentralModsFolder); |
| 352 | |
| 353 | foldersMenuButton = TranslatedToolButton(MainWindow); |
| 354 | foldersMenuButton.setTextId(QT_TRANSLATE_NOOP("MainWindow", "F&olders")); |
| 355 | foldersMenuButton.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Open one of the folders shared between instances.")); |
| 356 | foldersMenuButton->setMenu(foldersMenu); |
| 357 | foldersMenuButton->setPopupMode(QToolButton::InstantPopup); |
| 358 | foldersMenuButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); |
| 359 | foldersMenuButton->setIcon(APPLICATION->getThemedIcon("viewfolder")); |
| 360 | foldersMenuButton->setFocusPolicy(Qt::NoFocus); |
| 361 | all_toolbuttons.append(&foldersMenuButton); |
| 362 | |
| 363 | actionSettings = TranslatedAction(MainWindow); |
| 364 | actionSettings->setObjectName(QStringLiteral("actionSettings")); |
| 365 | actionSettings->setIcon(APPLICATION->getThemedIcon("settings")); |
| 366 | actionSettings->setMenuRole(QAction::PreferencesRole); |
| 367 | actionSettings.setTextId(QT_TRANSLATE_NOOP("MainWindow", "Setti&ngs...")); |
| 368 | actionSettings.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Change settings.")); |
| 369 | actionSettings->setShortcut(QKeySequence::Preferences); |
| 370 | all_actions.append(&actionSettings); |
| 371 | |
| 372 | actionUndoTrashInstance = TranslatedAction(MainWindow); |
| 373 | connect(actionUndoTrashInstance, SIGNAL(triggered(bool)), MainWindow, SLOT(undoTrashInstance())); |
| 374 | actionUndoTrashInstance->setObjectName(QStringLiteral("actionUndoTrashInstance")); |
| 375 | actionUndoTrashInstance.setTextId(QT_TRANSLATE_NOOP("MainWindow", "&Undo Last Instance Deletion")); |
| 376 | actionUndoTrashInstance->setEnabled(APPLICATION->instances()->trashedSomething()); |
| 377 | actionUndoTrashInstance->setShortcut(QKeySequence("Ctrl+Z")); |
| 378 | all_actions.append(&actionUndoTrashInstance); |
nothing calls this directly
no test coverage detected