00001 #ifndef SETTINGSDIALOG_H 00002 #define SETTINGSDIALOG_H 00003 00004 #include <QDialog> 00005 #include "ui_SettingsDialog.h" 00006 class Settings; 00007 00008 class SettingsDialog : public QDialog, private Ui::SettingsDialog 00009 { 00010 Q_OBJECT; 00011 public: 00012 SettingsDialog(Settings &set, QWidget *parent = 0); 00013 00014 private slots: 00015 void ok(); 00016 void cancel(); 00017 00018 void chooseWorkSpace(); 00019 00020 private: 00021 void createActions(); 00022 bool restoreSettings(); 00023 bool saveSettings(); 00024 Settings *settings; 00025 00026 signals: 00027 void teacherPupilSwitch(); 00028 }; 00029 00030 #endif