MythTV master
exitprompt.h
Go to the documentation of this file.
1// MythTV
3
4class MythDialogBox;
5
6class ExitPrompter : public QObject
7{
8 Q_OBJECT
9
10 public:
12 ~ExitPrompter() override;
13
14 public slots:
15 void HandleExit();
16
17 protected slots:
18 void DoQuit();
19 void DoHalt(bool Confirmed);
20 void DoHalt() { DoHalt(true); }
21 void DoReboot(bool Confirmed);
22 void DoReboot() { DoReboot(true); }
23 void DoStandby();
24 void DoSuspend(bool Confirmed);
25 void DoSuspend() { DoSuspend(true); }
26 void ConfirmHalt();
27 void ConfirmReboot();
28 void ConfirmSuspend();
30 void MainDialogClosed(const QString& /*unused*/, int Id);
31
32 private:
33 MythPower* m_power { nullptr };
34 bool m_confirm { true };
38 MythDialogBox* m_dialog { nullptr };
39};
An action (for this plugin) consists of a description, and a set of key sequences.
Definition: action.h:41
QString m_rebootCommand
Definition: exitprompt.h:36
void HandleExit()
Definition: exitprompt.cpp:163
QString m_suspendCommand
Definition: exitprompt.h:37
void ConfirmSuspend()
Definition: exitprompt.cpp:118
QString m_haltCommand
Definition: exitprompt.h:35
~ExitPrompter() override
Definition: exitprompt.cpp:28
void ConfirmReboot()
Definition: exitprompt.cpp:82
void DoReboot()
Definition: exitprompt.h:22
void DoSuspend()
Definition: exitprompt.h:25
MythPower * m_power
Definition: exitprompt.h:33
void DoHalt()
Definition: exitprompt.h:20
void DoQuit()
Definition: exitprompt.cpp:39
void DoStandby()
Definition: exitprompt.cpp:149
void MainDialogClosed(const QString &, int Id)
Definition: exitprompt.cpp:155
MythDialogBox * m_dialog
Definition: exitprompt.h:38
void Confirm(MythPower::Feature Action)
Definition: exitprompt.cpp:277
bool m_confirm
Definition: exitprompt.h:34
void ConfirmHalt()
Definition: exitprompt.cpp:45
Basic menu dialog, message and a list of options.