84 wxColourPickerCtrl* m_PointColourCtrl;
85 wxSpinCtrl* m_PointWidthCtrl;
92 void CreateControlsPoint();
94 virtual bool TransferDataToWindow();
96 virtual bool TransferDataFromWindow();
100 DECLARE_EVENT_TABLE()
108 tmSymbolDLGPoint(wxWindow* parent, wxWindowID
id = SYMBOL_TMSYMBOLDLG_IDNAME,
109 const wxString& caption = SYMBOL_TMSYMBOLDLG_TITLE,
110 const wxPoint& pos = SYMBOL_TMSYMBOLDLG_POSITION,
const wxSize& size = SYMBOL_TMSYMBOLDLG_SIZE,
111 long style = SYMBOL_TMSYMBOLDLG_STYLE);
113 bool Create(wxWindow* parent, wxWindowID
id = SYMBOL_TMSYMBOLDLG_IDNAME,
114 const wxString& caption = SYMBOL_TMSYMBOLDLG_TITLE,
const wxPoint& pos = SYMBOL_TMSYMBOLDLG_POSITION,
115 const wxSize& size = SYMBOL_TMSYMBOLDLG_SIZE,
long style = SYMBOL_TMSYMBOLDLG_STYLE);
133 wxNotebook* m_SymbologyTypeCtrl;
134 wxChoice* m_CategoryColumnCtrl;
136 wxButton* m_ClassifyBtn;
138 wxButton* m_RemoveBtn;
139 wxButton* m_RemoveAllBtn;
140 wxImageList* m_ImgList;
143 wxColourPickerCtrl* m_PointColourCtrl;
144 wxSpinCtrl* m_PointWidthCtrl;
147 tmSymbolRuleArray m_Rules;
151 wxString m_SelectedField;
154 void _CreateControls();
156 void _LoadTableData();
158 wxBitmap _CreateColorBitmap(
const wxBrush& brush,
const wxPen& pen);
160 void OnBtnClassify(wxCommandEvent& event);
162 void OnBtnAdd(wxCommandEvent& event);
164 void OnBtnRemove(wxCommandEvent& event);
166 void OnBtnRemoveAll(wxCommandEvent& event);
168 void OnDoubleClick(wxListEvent& event);
170 void OnRightClick(wxListEvent & event);
172 void OnMenuEdit(wxCommandEvent& event);
174 void OnMenuDisable(wxCommandEvent& event);
176 void OnMenuEnable(wxCommandEvent& event);
178 void _EnableItems(
bool enable);
180 void OnMenuPointColor(wxCommandEvent& event);
182 void OnMenuPointRadius(wxCommandEvent& event);
184 void OnMenuTransparency(wxCommandEvent& event);
186 void OnUpdateUIBtnRemove(wxUpdateUIEvent& event);
188 void OnUpdateUIBtnRemoveAll(wxUpdateUIEvent& event);
190 virtual bool TransferDataToWindow();
192 virtual bool TransferDataFromWindow();
194 DECLARE_EVENT_TABLE();
198 wxWindowID
id = SYMBOL_TMSYMBOLDLG_IDNAME,
const wxString& caption = SYMBOL_TMSYMBOLDLG_TITLE,
199 const wxPoint& pos = SYMBOL_TMSYMBOLDLG_POSITION,
const wxSize& size = SYMBOL_TMSYMBOLDLG_SIZE,
200 long style = SYMBOL_TMSYMBOLDLG_STYLE);
204 bool Create(wxWindow* parent, wxWindowID
id = SYMBOL_TMSYMBOLDLG_IDNAME,
205 const wxString& caption = SYMBOL_TMSYMBOLDLG_TITLE,
const wxPoint& pos = SYMBOL_TMSYMBOLDLG_POSITION,
206 const wxSize& size = SYMBOL_TMSYMBOLDLG_SIZE,
long style = SYMBOL_TMSYMBOLDLG_STYLE);
208 inline tmSymbolRuleArray* GetRulesRef() {
212 int GetSelectedPanel();
214 inline const wxString GetSelectedField()
const;
220 void SetSelectedField(wxString value);
222 void SetSelectedPanel(
int panelindex);
Definition tmsliderwithtxt.h:47