00001 #ifndef SIGEL_MASTERGUI_SIG_GPPARAMETER_H 00002 #define SIGEL_MASTERGUI_SIG_GPPARAMETER_H 00003 00004 #include "SIGEL_MasterGUI/SIG_GPParameterBase.h" 00005 00006 #include "SIGEL_GP/SIG_GPExperiment.h" 00007 00008 namespace SIGEL_MasterGUI 00009 { 00010 00014 class SIG_GPParameter : public SIG_GPParameterBase 00015 { 00016 Q_OBJECT 00017 00018 public: 00019 00028 SIG_GPParameter( QWidget* parent, const char* name, WFlags fl, SIGEL_GP::SIG_GPExperiment &theExperiment ); 00029 00035 ~SIG_GPParameter(); 00036 00041 void putIntoExperiment(); 00042 00047 void getOutOfExperiment(); 00048 00049 public slots: 00050 00057 void slotChangeGraveyardDir(); 00058 00065 void slotChangePoolImageDir(); 00066 00067 void slotAddHost(); 00068 00069 void slotEditHost(); 00070 00071 void slotDeleteHost(); 00072 00073 void slotEnableAllHosts(); 00074 00075 void slotDisableAllHosts(); 00076 00077 void slotItemDoubleClicked( QListViewItem * ); 00078 00079 void slotMutationChanged( int ); 00080 00081 void slotCrossoverChanged( int ); 00082 00083 private: 00084 00088 SIGEL_GP::SIG_GPExperiment &theExperiment; 00089 00094 QString sigelRoot; 00095 }; 00096 00097 } 00098 00099 #endif // SIGEL_MASTERGUI_SIG_GPPARAMETER_H