#ifndef CHOOSEINTERFACEDIALOG_H #define CHOOSEINTERFACEDIALOG_H #include #include "qboxlayout.h" #include "qgroupbox.h" #include "qcombobox.h" #include "qlabel.h" class ChooseInterfaceDialog : public QDialog { Q_OBJECT public: explicit ChooseInterfaceDialog(QStringList &interfaces, QWidget *parent = 0); private slots: void continueButtonClicked(); void shutDownButtonClicked(); void restartButtonClicked(); void timerLabelUpdate(); private: QVBoxLayout *mainLayout; QGroupBox *contentGroupBox; QGroupBox *buttonGroupBox; QComboBox *comboBox; QLabel *timerLabel; QTimer *timer; int oneMinuteCountdown; void createContentGroupBox(QStringList &interfaces); void createButtonGroupBox(); void createTimer(); signals: void continueSignal(QString ifName); void shutDownSignal(); void restartSignal(); public slots: }; #endif // CHOOSEINTERFACEDIALOG_H