#ifndef DIALOG_H #define DIALOG_H #include #include #include #include #include "session.h" #include "sessiontreemodel.h" namespace Ui { class Dialog; } class QTimer; class Dialog : public QDialog { Q_OBJECT public: explicit Dialog(QWidget *parent = 0); ~Dialog(); void addItems(const QList&, const QString& section); bool selectSession(const QString& name); void selectPreviousSession(); void showSettingsPVS(); void setTheme(); void startSession(const QString& name); protected: void changeEvent(QEvent *e); private: Ui::Dialog *ui; SessionTreeModel *model_; QSettings *pvsSettings_; QPoint oldCenter_; QTimer *centerTimer_; QString autoStartEntry_; void readPVSSettings(); void writePVSSettings(); private slots: void on_comboBoxOthers_currentIndexChanged(int index); void on_comboBoxLecturer_currentIndexChanged(int index); void on_pushButtonStart_clicked(); void on_pushButtonAbort_clicked(); void on_treeView_activated(QModelIndex index); void on_centerTimer(); }; #endif // DIALOG_H