/* * wxCDMNewProjectDialog.h * * Created on: 13/11/2012 * Author: daniel */ #ifndef WXCDMNEWPROJECTDIALOG_H_ #define WXCDMNEWPROJECTDIALOG_H_ #include #include class wxCDMNewProjectDialog : public wxDialog { DECLARE_EVENT_TABLE() public: wxCDMNewProjectDialog( 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 | wxRESIZE_BORDER ); ~wxCDMNewProjectDialog(); 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 ); const wxString GetProjectLocation(); const wxString GetProjectName(); const wxString GetPackageAuthor(); const wxString GetPackageDescription(); protected: void CreateControls(); private: wxStaticText* projectLocation; wxTextCtrl* projectName; wxTextCtrl* packageAuthor; wxTextCtrl* packageDescription; //handlers protected: void OnCreateProject(wxCommandEvent& event); void OnCancel(wxCommandEvent& event); void OnChooseLocation(wxCommandEvent& event); }; #endif /* WXCDMNEWPROJECTDIALOG_H_ */