#ifndef PROJECTOPTIONSDLG_H #define PROJECTOPTIONSDLG_H #include "settings.h" #include "cbproject.h" #include "cbplugin.h" #include /* * No description */ class ProjectOptionsDlg : public wxDialog { public: // class constructor ProjectOptionsDlg(wxWindow* parent, cbProject* project); // class destructor ~ProjectOptionsDlg(); void OnOK(wxCommandEvent& event); void OnFileOptionsClick(wxCommandEvent& event); void OnFileToggleMarkClick(wxCommandEvent& event); void OnProjectTypeChanged(wxCommandEvent& event); void OnBuildTargetChanged(wxCommandEvent& event); void OnAddBuildTargetClick(wxCommandEvent& event); void OnEditBuildTargetClick(wxCommandEvent& event); void OnRemoveBuildTargetClick(wxCommandEvent& event); void OnBrowseOutputFilenameClick(wxCommandEvent& event); void OnBrowseDirClick(wxCommandEvent& event); void OnEditDepsClick(wxCommandEvent& event); void OnBuildOrderClick(wxCommandEvent& event); void OnProjectBuildOptionsClick(wxCommandEvent& event); void OnTargetBuildOptionsClick(wxCommandEvent& event); void OnUpdateUI(wxUpdateUIEvent& event); private: void FillBuildTargets(); void DoTargetChange(); void DoBeforeTargetChange(bool force = false); cbProject* m_Project; int m_Current_Sel; // current target selection (when selection changes it is the old selection - handy, eh?) cbCompilerPlugin* m_pCompiler; DECLARE_EVENT_TABLE() }; #endif // PROJECTOPTIONSDLG_H