MythTV master
exitprompt.h
Go to the documentation of this file.
1#ifndef MYTHFRONTEND_EXITPROMPT_H
2#define MYTHFRONTEND_EXITPROMPT_H
3
5
6class MythDialogBox;
7
8class ExitPrompter : public QObject
9{
10 Q_OBJECT
11
12 public:
14 ~ExitPrompter() override;
15
16 public slots:
17 void HandleExit();
18
19 protected slots:
20 void DoQuit();
21 void DoHalt(bool Confirmed);
22 void DoHalt() { DoHalt(true); }
23 void DoReboot(bool Confirmed);
24 void DoReboot() { DoReboot(true); }
25 void DoStandby();
26 void DoSuspend(bool Confirmed);
27 void DoSuspend() { DoSuspend(true); }
28 void ConfirmHalt();
29 void ConfirmReboot();
30 void ConfirmSuspend();
32 void MainDialogClosed(const QString& /*unused*/, int Id);
33
34 private:
35 MythPower* m_power { nullptr };
36 bool m_confirm { true };
40 MythDialogBox* m_dialog { nullptr };
41};
42
43#endif // MYTHFRONTEND_EXITPROMPT_H
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:38
void HandleExit()
Definition: exitprompt.cpp:163
QString m_suspendCommand
Definition: exitprompt.h:39
void ConfirmSuspend()
Definition: exitprompt.cpp:118
QString m_haltCommand
Definition: exitprompt.h:37
~ExitPrompter() override
Definition: exitprompt.cpp:28
void ConfirmReboot()
Definition: exitprompt.cpp:82
void DoReboot()
Definition: exitprompt.h:24
void DoSuspend()
Definition: exitprompt.h:27
MythPower * m_power
Definition: exitprompt.h:35
void DoHalt()
Definition: exitprompt.h:22
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:40
void Confirm(MythPower::Feature Action)
Definition: exitprompt.cpp:277
bool m_confirm
Definition: exitprompt.h:36
void ConfirmHalt()
Definition: exitprompt.cpp:45
Basic menu dialog, message and a list of options.