diff options
author | Petr Mrázek <peterix@gmail.com> | 2019-07-14 05:37:10 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2019-07-14 05:37:10 +0200 |
commit | e4273d6a174ffb771728f32b5e2a8a36096c4e21 (patch) | |
tree | 8f45da13031b43ffa04c45897bd19821c4ada87a /application/pages/instance/VersionPage.h | |
parent | 62e1bf327de27c050e62e897af432f2fd36c8551 (diff) | |
download | PrismLauncher-e4273d6a174ffb771728f32b5e2a8a36096c4e21.tar.gz PrismLauncher-e4273d6a174ffb771728f32b5e2a8a36096c4e21.tar.bz2 PrismLauncher-e4273d6a174ffb771728f32b5e2a8a36096c4e21.zip |
GH-358 Make version page use a toolbar for all the actions
This should make it possible to make it fit on small screens again.
Diffstat (limited to 'application/pages/instance/VersionPage.h')
-rw-r--r-- | application/pages/instance/VersionPage.h | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/application/pages/instance/VersionPage.h b/application/pages/instance/VersionPage.h index 2d64120a..6f5285ac 100644 --- a/application/pages/instance/VersionPage.h +++ b/application/pages/instance/VersionPage.h @@ -15,7 +15,7 @@ #pragma once -#include <QWidget> +#include <QMainWindow> #include "minecraft/MinecraftInstance.h" #include "minecraft/ComponentList.h" @@ -26,7 +26,7 @@ namespace Ui class VersionPage; } -class VersionPage : public QWidget, public BasePage +class VersionPage : public QMainWindow, public BasePage { Q_OBJECT @@ -49,24 +49,24 @@ public: virtual bool shouldDisplay() const override; private slots: - void on_fabricBtn_clicked(); - void on_forgeBtn_clicked(); - void on_addEmptyBtn_clicked(); - void on_liteloaderBtn_clicked(); - void on_reloadBtn_clicked(); - void on_removeBtn_clicked(); - void on_moveUpBtn_clicked(); - void on_moveDownBtn_clicked(); - void on_jarmodBtn_clicked(); - void on_jarBtn_clicked(); - void on_revertBtn_clicked(); - void on_editBtn_clicked(); - void on_modBtn_clicked(); - void on_customizeBtn_clicked(); - void on_downloadBtn_clicked(); + void on_actionChange_version_triggered(); + void on_actionInstall_Forge_triggered(); + void on_actionInstall_Fabric_triggered(); + void on_actionAdd_Empty_triggered(); + void on_actionInstall_LiteLoader_triggered(); + void on_actionReload_triggered(); + void on_actionRemove_triggered(); + void on_actionMove_up_triggered(); + void on_actionMove_down_triggered(); + void on_actionAdd_to_Minecraft_jar_triggered(); + void on_actionReplace_Minecraft_jar_triggered(); + void on_actionRevert_triggered(); + void on_actionEdit_triggered(); + void on_actionInstall_mods_triggered(); + void on_actionCustomize_triggered(); + void on_actionDownload_triggered(); void updateVersionControls(); - void on_changeVersionBtn_clicked(); private: Component * current(); @@ -76,6 +76,8 @@ private: int doUpdate(); protected: + QMenu * createPopupMenu() override; + /// FIXME: this shouldn't be necessary! bool reloadComponentList(); |