65enum { ID_STP_CANCEL = 10000, ID_STP_OK, ID_STP_CHOICE_PEER, ID_STP_SCAN };
80 bool Create(wxWindow* parent, wxWindowID
id = SYMBOL_STP_IDNAME,
81 const wxString& caption = SYMBOL_STP_TITLE,
82 const wxString& hint = SYMBOL_STP_TITLE,
83 const wxPoint& pos = SYMBOL_STP_POSITION,
84 const wxSize& size = SYMBOL_STP_SIZE,
85 long style = SYMBOL_STP_STYLE);
86 void SetRoute(
Route* pRoute) { m_RouteList.push_back(pRoute); }
88 m_RoutePointList.push_back(pRoutePoint);
90 void SetTrack(
Track* pTrack) { m_TrackList.push_back(pTrack); }
91 void SetMessage(wxString message);
92 void SetScanOnCreate(
bool s) { m_bScanOnCreate = s; }
93 void SetScanTime(
int t) { m_scanTime = t * 2; }
96 void CreateControls([[maybe_unused]]
const wxString& hint);
98 void OnCancelClick(wxCommandEvent& event);
99 void OnSendClick([[maybe_unused]] wxCommandEvent& event);
100 void OnScanClick(wxCommandEvent& event);
101 void OnTimerAutoscan(wxTimerEvent& event);
102 void OnTimerScanTick(wxTimerEvent& event);
104 bool EnableActivateChkbox();
106 std::vector<Route*> m_RouteList;
107 std::vector<RoutePoint*> m_RoutePointList;
108 std::vector<Track*> m_TrackList;
109 wxComboBox* m_PeerListBox;
111 wxButton* m_CancelButton;
112 wxButton* m_SendButton;
113 wxStaticText* premtext;
114 wxButton* m_RescanButton;
115 wxCheckBox* m_activate_chkbox;
118 std::string m_ownipAddr;
120 wxTimer m_autoScanTimer;
121 wxTimer m_ScanTickTimer;
124 bool m_bScanOnCreate;