#ifndef ABORTBOOTDIALOG_H #define ABORTBOOTDIALOG_H #include #include "qboxlayout.h" #include "qgroupbox.h" #include "qcombobox.h" #include "qlabel.h" class AbortBootDialog : public QDialog { Q_OBJECT public: explicit AbortBootDialog(QWidget *parent = 0); void closeDialog(); private slots: void showLogButtonClicked(); void shutDownButtonClicked(); void restartButtonClicked(); void timerLabelUpdate(); private: QVBoxLayout *mainLayout; QGroupBox *contentGroupBox; QGroupBox *buttonGroupBox; QLabel *timerLabel; QTimer *timer; int oneMinuteCountdown; void createContentGroupBox(); void createButtonGroupBox(); void createTimer(); signals: void showLogSignal(); void shutDownSignal(); void restartSignal(); public slots: }; #endif // ABORTBOOTDIALOG_H