00001 #ifndef AIDIALOG_H_ 00002 #define AIDIALOG_H_ 00003 00004 #include "moveengine.h" 00005 00006 #include <qdialog.h> 00007 #include <qlabel.h> 00008 #include <qpushbutton.h> 00009 #include <qspinbox.h> 00010 00011 class AI_Dialog : public QDialog 00012 { 00013 Q_OBJECT 00014 private: 00015 //GUI stuff 00016 QPushButton* defaultvalues; 00017 QSpinBox* rescue; 00018 QSpinBox* eliminate; 00019 QSpinBox* expose; 00020 QSpinBox* protect; 00021 QSpinBox* safe; 00022 QSpinBox* empty; 00023 QLabel* help; 00024 public: 00025 AI_Dialog(QWidget* parent=0,const char* name=0,bool modal=TRUE,WFlags f=0); 00026 ~AI_Dialog(); 00027 private slots: 00028 void rescuehelp_pressed(); 00029 void rescuehelp_released(); 00030 void eliminatehelp_pressed(); 00031 void eliminatehelp_released(); 00032 void exposehelp_pressed(); 00033 void exposehelp_released(); 00034 void protecthelp_pressed(); 00035 void protecthelp_released(); 00036 void safehelp_pressed(); 00037 void safehelp_released(); 00038 void emptyhelp_pressed(); 00039 void emptyhelp_released(); 00040 void setDefaultValues(); 00041 public: 00042 void setAISettings(const AISettings& values); 00043 AISettings getAISettings(); 00044 private: 00045 void setHelpText(const QString& type="default"); 00046 }; 00047 00048 #endif //AIDIALOG_H
1.4.2