MythTV  master
mythtv-setup/exitprompt.h
Go to the documentation of this file.
1 #include <QObject>
2 
4  NO_EXIT = 0,
5  QUIT = 1,
6  HALT = 2,
7  REBOOT = 3
8 };
9 
10 class ExitPrompter : public QObject
11 {
12  Q_OBJECT
13 
14  public:
15  ExitPrompter(void);
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:
26  ExitPrompter(const ExitPrompter &);
27 
28  private:
29  struct ExitPrompterPrivate *m_d {nullptr};
30 };
REBOOT
@ REBOOT
Definition: mythtv-setup/exitprompt.h:7
ExitPrompter::m_d
struct ExitPrompterPrivate * m_d
Definition: mythtv-setup/exitprompt.h:29
QUIT
@ QUIT
Definition: mythtv-setup/exitprompt.h:5
ExitPrompter
Definition: mythfrontend/exitprompt.h:6
ExitPrompter::~ExitPrompter
~ExitPrompter() override
Definition: mythfrontend/exitprompt.cpp:27
ExitPrompter::customEvent
void customEvent(QEvent *event) override
Definition: mythtv-setup/exitprompt.cpp:115
ExitPrompterPrivate
Definition: mythtv-setup/exitprompt.cpp:17
ExitPrompter::handleExit
void handleExit(void)
Definition: mythtv-setup/exitprompt.cpp:63
HALT
@ HALT
Definition: mythtv-setup/exitprompt.h:6
NO_EXIT
@ NO_EXIT
Definition: mythtv-setup/exitprompt.h:4
ExitPrompter::masterPromptExit
void masterPromptExit(void)
Definition: mythtv-setup/exitprompt.cpp:37
exit_actions
exit_actions
Definition: mythtv-setup/exitprompt.h:3
ExitPrompter::ExitPrompter
ExitPrompter()
Definition: mythfrontend/exitprompt.cpp:16
ExitPrompter::quit
static void quit(void)
Definition: mythtv-setup/exitprompt.cpp:142