Code::Blocks  SVN r11506
externaldepsdlg.h
Go to the documentation of this file.
1 /*
2  * This file is part of the Code::Blocks IDE and licensed under the GNU Lesser General Public License, version 3
3  * http://www.gnu.org/licenses/lgpl-3.0.html
4  */
5 
6 #ifndef EXTERNALDEPSDLG_H
7 #define EXTERNALDEPSDLG_H
8 
9 #include "settings.h"
10 #include "scrollingdialog.h"
11 
12 class cbProject;
13 class ProjectBuildTarget;
14 
16 {
17  public:
18  ExternalDepsDlg(wxWindow* parent, cbProject* project, ProjectBuildTarget* target);
19  ~ExternalDepsDlg() override;
20 
21  void EndModal(int retCode) override;
22  protected:
23  void FillAdditional();
24  void FillExternal();
25 
26  // BYO: Do___ functions xhanged to defines in .cpp because of incompatibilities
27  // with unicode build
28 
29  //void DoAdd(const wxString& listbox, const wxString& message);
30  //void DoEdit(const wxString& listbox, const wxString& message);
31  //void DoDel(const wxString& listbox);
32 
33  void OnAddAdditional(wxCommandEvent& event);
34  void OnEditAdditional(wxCommandEvent& event);
35  void OnDelAdditional(wxCommandEvent& event);
36 
37  void OnAddExternal(wxCommandEvent& event);
38  void OnEditExternal(wxCommandEvent& event);
39  void OnDelExternal(wxCommandEvent& event);
40 
41  void OnUpdateUI(wxUpdateUIEvent& event);
42 
45  private:
46  DECLARE_EVENT_TABLE()
47 };
48 
49 #endif // EXTERNALDEPSDLG_H
cbProject * m_pProject
void EndModal(int retCode)
Definition: sc_dialog.cpp:112
#define DLLIMPORT
Definition: settings.h:16
Represents a Code::Blocks project.
Definition: cbproject.h:96
Represents a Code::Blocks project build target.
ProjectBuildTarget * m_pTarget