]>
Commit | Line | Data |
---|---|---|
61775320 JS |
1 | ///////////////////////////////////////////////////////////////////////////// |
2 | // Name: configbrowser.h | |
d9ab621e WS |
3 | // Purpose: Configuration browser |
4 | // Author: Julian Smart | |
61775320 | 5 | // Modified by: |
d9ab621e WS |
6 | // Created: 2003-08-14 |
7 | // RCS-ID: $Id$ | |
8 | // Copyright: (c) Julian Smart | |
61775320 JS |
9 | // Licence: |
10 | ///////////////////////////////////////////////////////////////////////////// | |
11 | ||
12 | #ifndef _CONFIGBROWSER_H_ | |
13 | #define _CONFIGBROWSER_H_ | |
14 | ||
15 | /*! | |
16 | * Includes | |
17 | */ | |
18 | ||
19 | ////@begin includes | |
20 | ////@end includes | |
21 | ||
22 | /*! | |
23 | * Forward declarations | |
24 | */ | |
25 | ||
26 | ////@begin forward declarations | |
27 | class ctConfigurationBrowserControlPanel; | |
28 | ////@end forward declarations | |
29 | ||
30 | /*! | |
31 | * Control identifiers | |
32 | */ | |
33 | ||
34 | ////@begin control identifiers | |
35 | #define ID_DIALOG 2000 | |
36 | #define ID_CONFIGBROWSER_SPLITTERWINDOW 2001 | |
37 | #define ID_CONFIGURATION_BROWSER_TREECTRL 2002 | |
38 | #define ID_PANEL 2003 | |
39 | #define ID_ADD_CONFIGURATION 2004 | |
40 | #define ID_REMOVE_CONFIGURATION 2005 | |
41 | #define ID_RENAME_CONFIGURATION 2006 | |
42 | #define ID_CONFIGURATION_NAME 2007 | |
43 | #define ID_CONFIGURATION_DESCRIPTION 2008 | |
44 | ////@end control identifiers | |
45 | ||
46 | /*! | |
47 | * ctConfigurationBrowserWindow class declaration | |
48 | */ | |
49 | ||
50 | class ctConfigurationBrowserWindow: public wxPanel | |
51 | { | |
52 | DECLARE_CLASS( ctConfigurationBrowserWindow ) | |
53 | DECLARE_EVENT_TABLE() | |
54 | ||
55 | public: | |
56 | /// Constructor | |
4fe30bce | 57 | ctConfigurationBrowserWindow( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxNO_FULL_REPAINT_ON_RESIZE|wxCLIP_CHILDREN ); |
61775320 JS |
58 | |
59 | /// Creates the controls and sizers | |
60 | void CreateControls(); | |
61 | ||
62 | ////@begin ctConfigurationBrowserWindow event handler declarations | |
63 | ||
64 | /// Event handler for ID_CONFIGURATION_BROWSER_TREECTRL | |
65 | void OnConfigurationBrowserTreectrl( wxTreeEvent& event ); | |
66 | ||
67 | ////@end ctConfigurationBrowserWindow event handler declarations | |
68 | ||
69 | ////@begin ctConfigurationBrowserWindow member function declarations | |
70 | ||
71 | ////@end ctConfigurationBrowserWindow member function declarations | |
72 | ||
73 | /// Should we show tooltips? | |
74 | static bool ShowToolTips(); | |
75 | ||
76 | ////@begin ctConfigurationBrowserWindow member variables | |
77 | ////@end ctConfigurationBrowserWindow member variables | |
78 | }; | |
79 | ||
80 | /*! | |
81 | * ctConfigurationBrowserControlPanel class declaration | |
82 | */ | |
83 | ||
84 | class ctConfigurationBrowserControlPanel: public wxPanel | |
85 | { | |
86 | DECLARE_CLASS( ctConfigurationBrowserControlPanel ) | |
87 | DECLARE_EVENT_TABLE() | |
88 | ||
89 | public: | |
90 | /// Constructor | |
d9ab621e | 91 | ctConfigurationBrowserControlPanel( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxNO_BORDER|wxTAB_TRAVERSAL ); |
61775320 JS |
92 | |
93 | /// Creates the controls and sizers | |
94 | void CreateControls(); | |
95 | ||
96 | ////@begin ctConfigurationBrowserControlPanel event handler declarations | |
97 | ||
98 | /// Event handler for ID_ADD_CONFIGURATION | |
99 | void OnAddConfiguration( wxCommandEvent& event ); | |
100 | ||
101 | /// Update event handler for ID_ADD_CONFIGURATION | |
102 | void OnUpdateAddConfiguration( wxUpdateUIEvent& event ); | |
103 | ||
104 | /// Event handler for ID_REMOVE_CONFIGURATION | |
105 | void OnRemoveConfiguration( wxCommandEvent& event ); | |
106 | ||
107 | /// Update event handler for ID_REMOVE_CONFIGURATION | |
108 | void OnUpdateRemoveConfiguration( wxUpdateUIEvent& event ); | |
109 | ||
110 | /// Event handler for ID_RENAME_CONFIGURATION | |
111 | void OnRenameConfiguration( wxCommandEvent& event ); | |
112 | ||
113 | /// Update event handler for ID_RENAME_CONFIGURATION | |
114 | void OnUpdateRenameConfiguration( wxUpdateUIEvent& event ); | |
115 | ||
116 | ////@end ctConfigurationBrowserControlPanel event handler declarations | |
117 | ||
118 | ////@begin ctConfigurationBrowserControlPanel member function declarations | |
119 | ||
120 | ////@end ctConfigurationBrowserControlPanel member function declarations | |
121 | ||
122 | /// Should we show tooltips? | |
123 | static bool ShowToolTips(); | |
124 | ||
125 | ////@begin ctConfigurationBrowserControlPanel member variables | |
126 | ////@end ctConfigurationBrowserControlPanel member variables | |
127 | }; | |
128 | ||
129 | #endif | |
130 | // _CONFIGBROWSER_H_ |