tuned-switcher 1.1.1
Performance profile manager
Loading...
Searching...
No Matches
mainwindow.h
Go to the documentation of this file.
1
7#ifndef MAINWINDOW_H
8#define MAINWINDOW_H
9
15#include <QCloseEvent>
16#include <QKeyEvent>
17#include <QMenu>
18#include <QMouseEvent>
19#include <QPoint>
20#include <QString>
21#include <QWidget>
22
27
31namespace Ui
32{
36 class MainWindow;
37}
38
42class MainWindow : public QWidget
43{
44 Q_OBJECT
45public:
50 explicit MainWindow(QWidget* parent = nullptr);
51
56
57protected:
62 void mousePressEvent(QMouseEvent*) override;
63
68 void closeEvent(QCloseEvent*) override;
69
74 void keyPressEvent(QKeyEvent*) override;
75
76private slots:
83 void profileChangedEvent(const QString&, const bool, const QString&);
84
89 void profileSelectedEvent(const QString&);
90
94 void closeFormEvent();
95
100 void profileAutoSelectedEvent(const bool);
101
105 void serviceEnableEvent();
106
110 void serviceDisableEvent();
111
115 void serviceReloadEvent();
116
121
125 void showSettingsEvent();
126
130 void showAboutEvent();
131
132private:
136 void initializeSettings();
137
142
146 void initializeService();
147
151 void initializeTuned();
152
156 void setFormEvents();
157
161 void tryToStartTuned();
162
167 void checkServiceRunning();
168
173 void checkTunedRunning();
174
178 void serviceEnable();
179
183 void serviceDisable();
184
188 void serviceReload();
189
193 void serviceShutdown();
194
199
203 void getTunedProfiles();
204
208 void subscribeToEvents();
209
214 void markAutoProfileMode();
215
220 void markServiceMode();
221
225 void loadFormSettings();
226
230 void saveFormSettings();
231
236
241
245 void setFormStyle();
246
250 void setFormControls();
251
255 void resetCurrentProfile();
256
260 void setCurrentProfile(const QString&);
261
265 void markCurrentProfile();
266
271 void setAutoProfileMode(const bool);
272
277
281 void exitApplication();
282
288 QMenu* createServiceControlSubmenu(QWidget*);
289
294 QMenu* createMainMenu(QWidget*);
295
299 Ui::MainWindow* ui;
300
305
310
315
320};
321
322#endif // MAINWINDOW_H
Definition mainwindow.h:43
void setProfileExplicitly()
Definition mainwindow.cpp:317
void serviceEnable()
Definition mainwindow.cpp:148
void profileAutoSelectedEvent(const bool)
Definition mainwindow.cpp:419
void setAutoProfileMode(const bool)
Definition mainwindow.cpp:300
void serviceReload()
Definition mainwindow.cpp:174
TunedManager * tunedManager
Definition mainwindow.h:319
QMenu * createServiceControlSubmenu(QWidget *)
Definition mainwindow.cpp:226
void showSettingsEvent()
Definition mainwindow.cpp:432
void subscribeToEvents()
Definition mainwindow.cpp:207
void setFormEvents()
Definition mainwindow.cpp:111
QMenu * createMainMenu(QWidget *)
Definition mainwindow.cpp:250
void setFormStyle()
Definition mainwindow.cpp:280
Ui::MainWindow * ui
Definition mainwindow.h:299
void initializeTuned()
Definition mainwindow.cpp:106
void setNotificationsMode()
Definition mainwindow.cpp:345
void checkServiceRunning()
Definition mainwindow.cpp:132
void profileSelectedEvent(const QString &)
Definition mainwindow.cpp:373
void closeEvent(QCloseEvent *) override
Definition mainwindow.cpp:78
void setDefaultFormPosition()
Definition mainwindow.cpp:266
ServiceManager * serviceManager
Definition mainwindow.h:314
NotificationsManager * notifications
Definition mainwindow.h:309
void setCurrentProfile(const QString &)
Definition mainwindow.cpp:311
void setSavedFormPosition()
Definition mainwindow.cpp:271
void serviceEnableEvent()
Definition mainwindow.cpp:380
SettingsManager * settings
Definition mainwindow.h:304
void profileChangedEvent(const QString &, const bool, const QString &)
Definition mainwindow.cpp:355
void showAboutEvent()
Definition mainwindow.cpp:442
void tryToStartTuned()
Definition mainwindow.cpp:118
void setFormControls()
Definition mainwindow.cpp:295
void checkTunedRunning()
Definition mainwindow.cpp:196
void markCurrentProfile()
Definition mainwindow.cpp:323
void mousePressEvent(QMouseEvent *) override
Definition mainwindow.cpp:71
MainWindow(QWidget *parent=nullptr)
Definition mainwindow.cpp:46
void initializeSettings()
Definition mainwindow.cpp:91
void serviceReloadEvent()
Definition mainwindow.cpp:401
void serviceShutdown()
Definition mainwindow.cpp:182
void exitApplication()
Definition mainwindow.cpp:350
void initializeService()
Definition mainwindow.cpp:101
void closeFormEvent()
Definition mainwindow.cpp:414
void resetCurrentProfile()
Definition mainwindow.cpp:306
void keyPressEvent(QKeyEvent *) override
Definition mainwindow.cpp:84
void initializeNotifications()
Definition mainwindow.cpp:96
void serviceShutdownEvent()
Definition mainwindow.cpp:406
void getTunedProfiles()
Definition mainwindow.cpp:202
~MainWindow()
Definition mainwindow.cpp:66
void loadFormSettings()
Definition mainwindow.cpp:212
void markServiceMode()
Definition mainwindow.cpp:333
void markAutoProfileMode()
Definition mainwindow.cpp:328
void serviceDisableEvent()
Definition mainwindow.cpp:393
void saveFormSettings()
Definition mainwindow.cpp:220
void serviceDisable()
Definition mainwindow.cpp:161
Definition notificationsmanager.h:28
Definition servicemanager.h:21
Definition settingsmanager.h:27
Definition tunedmanager.h:27
Definition about.h:23