#ifndef PROJECTOPTIONSDLG_H
#define PROJECTOPTIONSDLG_H
#include "settings.h"
#include "cbproject.h"
#include "cbplugin.h"
#include <wx/dialog.h>
/*
* 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
syntax highlighted by Code2HTML, v. 0.9.1