00001 #ifndef _PwpAdvancedDialog_H 00002 #define _PwpAdvancedDialog_H 00003 00004 #include "../ProblemWithPenalty.h" 00005 00006 class PwpAdvancedDialog 00007 : public wxDialog 00008 { 00009 public: 00010 00011 PwpAdvancedDialog(wxWindow* parent, 00012 int id, 00013 ProblemWithPenalty* pProblem, 00014 const wxString& title, 00015 const wxPoint& pos = wxDefaultPosition, 00016 const wxSize& size = wxDefaultSize, 00017 long style = wxDEFAULT_DIALOG_STYLE); 00018 00019 private: 00020 00021 void set_properties(); 00022 void do_layout(); 00023 00024 protected: 00025 00026 ProblemWithPenaltyPanel* mpParent; 00027 ProblemWithPenalty* mpProblem; 00028 00029 wxTextCtrl* mpEpsilonCtrl; 00030 wxCheckBox* mpReuseSpBox; 00031 wxRadioBox* mpReactionRadio; 00032 wxButton* mpOkButton; 00033 wxButton* mpCancelButton; 00034 }; 00035 00036 #endif // PwpAdvancedDialog_h