287 wxMenuBar* m_MenuBar;
288 wxAcceleratorTable* m_MenuBarAcceleratorTable;
290 wxAuiManager* m_AuiManager;
311 wxLogWindow* m_LogWindow;
313 wxArrayString m_Perspectives;
315 void SaveAcceleratorTable();
317 void DisableAcceleratorTable(wxCommandEvent& event);
319 void EnableAcceleratorTable(wxCommandEvent& event);
321 void OnQuit(wxCommandEvent& event);
323 void OnClose(wxCloseEvent& event);
325 void OnAbout(wxCommandEvent& event);
327 void OnNewProject(wxCommandEvent& event);
329 void OnNewProjectExisting(wxCommandEvent& event);
331 void OnOpenProject(wxCommandEvent& event);
333 void OnOpenRecentProject(wxCommandEvent& event);
335 void OnEditProjectObjects(wxCommandEvent& event);
337 void OnEditProjectSettings(wxCommandEvent& event);
339 void OnEditObjectAttributes(wxCommandEvent& event);
341 void OnEditProject(wxCommandEvent& event);
343 void OnExportProjectModel(wxCommandEvent& event);
345 void OnLogWindow(wxCommandEvent& event);
347 void OnTocWindow(wxCommandEvent& event);
349 void OnShowObjectAttributionWindow(wxCommandEvent& event);
351 void OnShowQueriesWindow(wxCommandEvent& event);
353 void OnProjectBackup(wxCommandEvent& event);
355 void OnProjectBackupManage(wxCommandEvent& event);
357 void OnProjectSaveTemplate(wxCommandEvent& event);
359 void OnProjectMerge(wxCommandEvent& event);
361 void OnToolChanged(wxCommandEvent& event);
363 void OnZoomPrevious(wxCommandEvent& event);
365 void OnZoomToSelectedLayer(wxCommandEvent& event);
367 void OnZoomToFrame(wxCommandEvent& event);
369 void OnExportSelected(wxCommandEvent& event);
372 void OnExportConcatenated(wxCommandEvent& event);
374 void OnShowShortcutWindow(wxCommandEvent& event);
376 void OnShowSnappingWindow(wxCommandEvent& event);
378 void OnShowSnappingOnMap(wxCommandEvent& event);
380 void OnEditSwitch(wxCommandEvent& event);
382 void OnEditDeleteSelected(wxCommandEvent& event);
384 void OnEditUndo(wxCommandEvent& event);
386 void OnCreateIntersections(wxCommandEvent& event);
388 void OnEditVertexPosition(wxCommandEvent& event);
390 void OnMergeSelectedLines(wxCommandEvent& event);
392 void OnShowAAttributionWindow(wxCommandEvent& event);
394 void OnAAttributionBatchWindow(wxCommandEvent& event);
396 void OnShowInformationDialog(wxCommandEvent& event);
398 void OnBezierSettings(wxCommandEvent& event);
402 void OnCheckUpdates(wxCommandEvent& event);
404 void OnContactUs(wxCommandEvent& event);
406 void OnImportGISData(wxCommandEvent& event);
408 void OnExportSelectedGISData(wxCommandEvent& event);
410 void OnUserManual(wxCommandEvent& event);
412 void OnFlipLine(wxCommandEvent& event);
414 void OnSmoothLine(wxCommandEvent& event);
416 void OnPreferences(wxCommandEvent& event);
418 void OnRefreshView(wxCommandEvent& event);
421 void OnSelectNone(wxCommandEvent& event);
423 void OnSelectByOid(wxCommandEvent& event);
425 void OnSelectInvert(wxCommandEvent& event);
428 void OnUpdateSelection(wxCommandEvent& event);
430 void OnEditObjectFrequency(wxCommandEvent& event);
433 void OnAddGisData(wxCommandEvent& event);
435 void OnAddWebData(wxCommandEvent& event);
437 void OnLoadWMSData(wxCommandEvent& event);
439 void OnAddGroup(wxCommandEvent& event);
441 void OnShortcutAttributionDone(wxCommandEvent& event);
444 void OnDanglingNodes(wxCommandEvent& event);
446 void OnGeometryValidity(wxCommandEvent& event);
448 void OnCloseManagedPane(wxAuiManagerEvent& event);
450 void OnStatisticsUpdate(wxCommandEvent& event);
452 void OnStatisticsDialog(wxCommandEvent& event);
456 void _CheckUpdates(
bool ismanual =
false);
459 void OnLayoutDefault(wxCommandEvent& event);
461 void OnLayoutVertical(wxCommandEvent& event);
463 void OnLayoutHorizontal(wxCommandEvent& event);
466 void OnUpdateMenuProject(wxUpdateUIEvent& event);
468 void OnUpdateMenuPreviousZoom(wxUpdateUIEvent& event);
470 void OnUpdateMenuEditUndo(wxUpdateUIEvent& event);
472 void OnUpdateMenuEditDraw(wxUpdateUIEvent& event);
474 void OnUpdateMenuEditModify(wxUpdateUIEvent& event);
476 void OnUpdateMenuEditBezierDraw(wxUpdateUIEvent& event);
478 void OnUpdateMenuEditBezierModify(wxUpdateUIEvent& event);
480 void OnUpdateMenuBezierSettings(wxUpdateUIEvent& event);
482 void OnUpdateMenuEditDelete(wxUpdateUIEvent& event);
484 void OnUpdateMenuVertexInsert(wxUpdateUIEvent& event);
486 void OnUpdateMenuVertexDelete(wxUpdateUIEvent& event);
488 void OnUpdateMenuEditMerge(wxUpdateUIEvent& event);
490 void OnUpdateMenuEditPointOrient(wxUpdateUIEvent& event);
492 void OnUpdateMenuEditClearSelection(wxUpdateUIEvent& event);
494 void OnUpdateMenuEditQueryRun(wxUpdateUIEvent& event);
496 void OnUpdateMenuEditQueryAdd(wxUpdateUIEvent& event);
498 void OnUpdateMenuSnappingShowPanel(wxUpdateUIEvent& event);
500 void OnUpdateMenuSnappingShowOnMap(wxUpdateUIEvent& event);
502 void OnUpdateMenuShowShortcuts(wxUpdateUIEvent& event);
504 void OnUpdateMenuShowQuery(wxUpdateUIEvent& event);
506 void OnUpdateMenuShowTOC(wxUpdateUIEvent& event);
508 void OnUpdateMenuShowLog(wxUpdateUIEvent& event);
510 void OnUpdateMenuShowInfo(wxUpdateUIEvent& event);
512 void OnUpdateMenuFlipLine(wxUpdateUIEvent& event);
514 void OnUpdateMenuSmoothLine(wxUpdateUIEvent& event);
516 void OnUpdateMenuEditSharedNode(wxUpdateUIEvent& event);
518 void OnUpdateStatisticsDialog(wxUpdateUIEvent& event);
520 void OnUpdateGeometryValidity(wxUpdateUIEvent& event);
522 void OnUpdateMenuZoomLayer(wxUpdateUIEvent& event);
524 void OnSysColourChanged(wxSysColourChangedEvent& event);
528 void _CreateToolBar();
530 void _LoadPreference(
bool reload);
532 void _CreatePerspectives();
534 DECLARE_EVENT_TABLE();
540 ToolMapFrame(wxFrame* frame,
const wxString& title, wxPoint pos, wxSize size,
const wxString& name);
544 bool AddLayers(
const wxArrayString& filenames);