aboutsummaryrefslogtreecommitdiff
path: root/application/pages/instance/ServersPage.h
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2019-07-17 02:01:29 +0200
committerPetr Mrázek <peterix@gmail.com>2019-07-17 02:01:29 +0200
commit95febe543615c16d5b97cdd6f379c9a62102321d (patch)
tree60c3cf31de93e0be96e28c85297e3440b1325e4c /application/pages/instance/ServersPage.h
parent5b153a516566446b88cca73afac34f9abfdd82e2 (diff)
downloadPrismLauncher-95febe543615c16d5b97cdd6f379c9a62102321d.tar.gz
PrismLauncher-95febe543615c16d5b97cdd6f379c9a62102321d.tar.bz2
PrismLauncher-95febe543615c16d5b97cdd6f379c9a62102321d.zip
NOISSUE convert rest of the instance pages to use toolbars for side menus
Diffstat (limited to 'application/pages/instance/ServersPage.h')
-rw-r--r--application/pages/instance/ServersPage.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/application/pages/instance/ServersPage.h b/application/pages/instance/ServersPage.h
index 96356002..9c9cc388 100644
--- a/application/pages/instance/ServersPage.h
+++ b/application/pages/instance/ServersPage.h
@@ -15,7 +15,7 @@
#pragma once
-#include <QWidget>
+#include <QMainWindow>
#include <QString>
#include "pages/BasePage.h"
@@ -30,7 +30,7 @@ struct Server;
class ServersModel;
class MinecraftInstance;
-class ServersPage : public QWidget, public BasePage
+class ServersPage : public QMainWindow, public BasePage
{
Q_OBJECT
@@ -57,6 +57,10 @@ public:
{
return "Servers-management";
}
+
+protected:
+ QMenu * createPopupMenu() override;
+
private:
void updateState();
void scheduleSave();
@@ -66,10 +70,11 @@ private slots:
void currentChanged(const QModelIndex &current, const QModelIndex &previous);
void rowsRemoved(const QModelIndex &parent, int first, int last);
- void on_addBtn_clicked();
- void on_removeBtn_clicked();
- void on_moveUpBtn_clicked();
- void on_moveDownBtn_clicked();
+ void on_actionAdd_triggered();
+ void on_actionRemove_triggered();
+ void on_actionMove_Up_triggered();
+ void on_actionMove_Down_triggered();
+
void on_RunningState_changed(bool running);
void nameEdited(const QString & name);