MythTV master
exitprompt.h
Go to the documentation of this file.
1#include <QObject>
2
3enum exit_actions : std::uint8_t {
4 NO_EXIT = 0,
5 QUIT = 1,
6 HALT = 2,
7 REBOOT = 3
8};
9
10class ExitPrompter : public QObject
11{
12 Q_OBJECT
13
14 public:
16 ~ExitPrompter(void) override;
17
18 void customEvent(QEvent *event) override; // QObject
19
20 public slots:
21 void masterPromptExit(void);
22 void handleExit(void);
23 static void quit(void);
24
25 private:
27
28 private:
29 struct ExitPrompterPrivate *m_d {nullptr};
30};
void masterPromptExit(void)
Definition: exitprompt.cpp:38
void handleExit(void)
Definition: exitprompt.cpp:66
~ExitPrompter(void) override
ExitPrompter(void)
struct ExitPrompterPrivate * m_d
Definition: exitprompt.h:29
void customEvent(QEvent *event) override
Definition: exitprompt.cpp:120
ExitPrompter(const ExitPrompter &)
static void quit(void)
Definition: exitprompt.cpp:147
exit_actions
Definition: exitprompt.h:3
@ REBOOT
Definition: exitprompt.h:7
@ NO_EXIT
Definition: exitprompt.h:4
@ QUIT
Definition: exitprompt.h:5
@ HALT
Definition: exitprompt.h:6