22 #include "wxgis/framework/command.h"
23 #include "wxgis/framework/applicationbase.h"
24 #include "wxgis/cartoui/mapview.h"
25 #include "wxgis/cartoui/mxeventui.h"
26 #include "wxgis/cartoui/identifydlg.h"
41 wxGISRotationComboBox(wxWindow* parent, wxWindowID
id,
const wxString& value,
const wxPoint& pos,
const wxSize& size,
const wxArrayString& choices,
long style = wxTE_PROCESS_ENTER,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxT(
"LocationComboBox"));
43 virtual void UpdateAngle(
int nWinId);
45 void OnTextEnter(wxCommandEvent& event);
49 virtual void Deactivate(
void);
53 wxVector< std::pair<wxWindowID, long> > m_anMapWinIDs;
58 enum wxGISEnumCartoMainCmdType{
59 enumGISCartoMainCmdFullExtent = 0,
60 enumGISCartoMainCmdPrevExtent,
61 enumGISCartoMainCmdNextExtent,
62 enumGISCartoMainCmdMax
81 virtual wxIcon GetBitmap(
void);
82 virtual wxString GetCaption(
void);
83 virtual wxString GetCategory(
void);
84 virtual bool GetChecked(
void);
85 virtual bool GetEnabled(
void);
86 virtual wxString GetMessage(
void);
87 virtual wxGISEnumCommandKind GetKind(
void);
88 virtual void OnClick(
void);
90 virtual wxString GetTooltip(
void);
91 virtual unsigned char GetCount(
void);
94 wxIcon m_IconFullExt, m_IconNextExt, m_IconPrevExt;
96 WINDOWARRAY m_anMapWinIDs;
99 enum wxGISEnumCartoMainToolType{
100 enumGISCartoMainToolZoomIn = 0,
101 enumGISCartoMainToolZoomOut,
102 enumGISCartoMainToolPan,
103 enumGISCartoMainToolIdentify,
104 enumGISCartoMainToolMax
122 virtual wxIcon GetBitmap(
void);
123 virtual wxString GetCaption(
void);
124 virtual wxString GetCategory(
void);
125 virtual bool GetChecked(
void);
126 virtual bool GetEnabled(
void);
127 virtual wxString GetMessage(
void);
128 virtual wxGISEnumCommandKind GetKind(
void);
129 virtual void OnClick(
void);
131 virtual wxString GetTooltip(
void);
132 virtual unsigned char GetCount(
void);
134 virtual wxCursor GetCursor(
void);
135 virtual void SetChecked(
bool bCheck);
136 virtual void OnMouseDown(wxMouseEvent& event);
137 virtual void OnMouseUp(wxMouseEvent& event);
138 virtual void OnMouseDoubleClick(wxMouseEvent& event);
139 virtual void OnMouseMove(wxMouseEvent& event);
142 wxIcon m_IconZoomIn, m_IconZoomOut, m_IconPan, m_IconInfo;
143 wxCursor m_CurZoomIn, m_CurZoomOut, m_CurPan1, m_CurPan2, m_CurInfo;
145 WINDOWARRAY m_anMapWinIDs;
150 enum wxGISEnumCartoFrameToolType{
151 enumGISCartoFrameToolRotate = 0,
152 enumGISCartoFrameToolCancelRotate,
153 enumGISCartoFrameToolInputRotateAngle,
154 enumGISCartoFrameToolMax
174 virtual wxIcon GetBitmap(
void);
175 virtual wxString GetCaption(
void);
176 virtual wxString GetCategory(
void);
177 virtual bool GetChecked(
void);
178 virtual bool GetEnabled(
void);
179 virtual wxString GetMessage(
void);
180 virtual wxGISEnumCommandKind GetKind(
void);
181 virtual void OnClick(
void);
183 virtual wxString GetTooltip(
void);
184 virtual unsigned char GetCount(
void);
186 virtual wxCursor GetCursor(
void);
187 virtual void SetChecked(
bool bCheck);
188 virtual void OnMouseDown(wxMouseEvent& event);
189 virtual void OnMouseUp(wxMouseEvent& event);
190 virtual void OnMouseDoubleClick(wxMouseEvent& event);
191 virtual void OnMouseMove(wxMouseEvent& event);
194 virtual wxString GetToolLabel(
void);
195 virtual bool HasToolLabel(
void);
198 wxIcon m_IconRotate, m_IconCancelRotate;
199 wxCursor m_CurRotate;
201 WINDOWARRAY m_anMapWinIDs;
Definition: mxeventui.h:54
Definition: applicationbase.h:65
Definition: identifydlg.h:215
Definition: cartocmd.h:35
Definition: cartocmd.h:73
Definition: cartocmd.h:114