/* * wxCreaDevManagerNewProjectDialog.h * * Created on: 2/11/2012 * Author: daniel */ #ifndef WXCREADEVMANAGERNEWPROJECTDIALOG_H_ #define WXCREADEVMANAGERNEWPROJECTDIALOG_H_ #include #include #include "ControlCreaDevManagerMain.h" class wxCreaDevManagerNewProjectDialog : public wxDialog { DECLARE_EVENT_TABLE() public: wxCreaDevManagerNewProjectDialog( wxWindow* parent, ControlCreaDevManagerMain* controller, wxWindowID id = wxID_ANY, const wxString& caption = wxString("New Project"), const wxPoint& position = wxDefaultPosition, const wxSize& size = wxSize(400,300), long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ); ~wxCreaDevManagerNewProjectDialog(); bool Create( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& caption = wxString("New Project"), const wxPoint& position = wxDefaultPosition, const wxSize& size = wxSize(400,300), long style = wxDEFAULT_DIALOG_STYLE ); protected: void CreateControls(); void OnCreateProject(wxCommandEvent& event); void OnCancel(wxCommandEvent& event); void OnChooseLocation(wxCommandEvent& event); private: wxStaticText* projectLocation; wxTextCtrl* projectName; wxTextCtrl* packageAuthor; wxTextCtrl* packageDescription; ControlCreaDevManagerMain* Controller; }; #endif /* WXCREADEVMANAGERNEWPROJECTDIALOG_H_ */