tuned-switcher 1.1.0
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:316
void serviceEnable()
Definition mainwindow.cpp:147
void profileAutoSelectedEvent(const bool)
Definition mainwindow.cpp:418
void setAutoProfileMode(const bool)
Definition mainwindow.cpp:299
void serviceReload()
Definition mainwindow.cpp:173
TunedManager * tunedManager
Definition mainwindow.h:319
QMenu * createServiceControlSubmenu(QWidget *)
Definition mainwindow.cpp:225
void showSettingsEvent()
Definition mainwindow.cpp:431
void subscribeToEvents()
Definition mainwindow.cpp:206
void setFormEvents()
Definition mainwindow.cpp:110
QMenu * createMainMenu(QWidget *)
Definition mainwindow.cpp:249
void setFormStyle()
Definition mainwindow.cpp:279
Ui::MainWindow * ui
Definition mainwindow.h:299
void initializeTuned()
Definition mainwindow.cpp:105
void setNotificationsMode()
Definition mainwindow.cpp:344
void checkServiceRunning()
Definition mainwindow.cpp:131
void profileSelectedEvent(const QString &)
Definition mainwindow.cpp:372
void closeEvent(QCloseEvent *) override
Definition mainwindow.cpp:77
void setDefaultFormPosition()
Definition mainwindow.cpp:265
ServiceManager * serviceManager
Definition mainwindow.h:314
NotificationsManager * notifications
Definition mainwindow.h:309
void setCurrentProfile(const QString &)
Definition mainwindow.cpp:310
void setSavedFormPosition()
Definition mainwindow.cpp:270
void serviceEnableEvent()
Definition mainwindow.cpp:379
SettingsManager * settings
Definition mainwindow.h:304
void profileChangedEvent(const QString &, const bool, const QString &)
Definition mainwindow.cpp:354
void showAboutEvent()
Definition mainwindow.cpp:441
void tryToStartTuned()
Definition mainwindow.cpp:117
void setFormControls()
Definition mainwindow.cpp:294
void checkTunedRunning()
Definition mainwindow.cpp:195
void markCurrentProfile()
Definition mainwindow.cpp:322
void mousePressEvent(QMouseEvent *) override
Definition mainwindow.cpp:71
MainWindow(QWidget *parent=nullptr)
Definition mainwindow.cpp:46
void initializeSettings()
Definition mainwindow.cpp:90
void serviceReloadEvent()
Definition mainwindow.cpp:400
void serviceShutdown()
Definition mainwindow.cpp:181
void exitApplication()
Definition mainwindow.cpp:349
void initializeService()
Definition mainwindow.cpp:100
void closeFormEvent()
Definition mainwindow.cpp:413
void resetCurrentProfile()
Definition mainwindow.cpp:305
void keyPressEvent(QKeyEvent *) override
Definition mainwindow.cpp:83
void initializeNotifications()
Definition mainwindow.cpp:95
void serviceShutdownEvent()
Definition mainwindow.cpp:405
void getTunedProfiles()
Definition mainwindow.cpp:201
~MainWindow()
Definition mainwindow.cpp:66
void loadFormSettings()
Definition mainwindow.cpp:211
void markServiceMode()
Definition mainwindow.cpp:332
void markAutoProfileMode()
Definition mainwindow.cpp:327
void serviceDisableEvent()
Definition mainwindow.cpp:392
void saveFormSettings()
Definition mainwindow.cpp:219
void serviceDisable()
Definition mainwindow.cpp:160
Definition notificationsmanager.h:28
Definition servicemanager.h:21
Definition settingsmanager.h:27
Definition tunedmanager.h:27
Definition about.h:23