void TrafficWidget::OnAction(int id) { switch ((Action)id) { case CLOSE: PageActions::Restore(); break; case DETAILS: OpenDetails(); break; case PREVIOUS_ITEM: PreviousTarget(); break; case NEXT_ITEM: NextTarget(); break; case ZOOM_IN: ZoomIn(); break; case ZOOM_OUT: ZoomOut(); break; } }
bool FlarmTrafficControl::OnMouseGesture(const TCHAR* gesture) { if (StringIsEqual(gesture, _T("U"))) { ZoomIn(); return true; } if (StringIsEqual(gesture, _T("D"))) { ZoomOut(); return true; } if (StringIsEqual(gesture, _T("UD"))) { SetAutoZoom(true); return true; } if (StringIsEqual(gesture, _T("DR"))) { OpenDetails(); return true; } if (StringIsEqual(gesture, _T("RL"))) { SwitchData(); return true; } return InputEvents::processGesture(gesture); }
bool FlarmTrafficControl::on_mouse_gesture(const TCHAR* gesture) { if (StringIsEqual(gesture, _T("U"))) { ZoomIn(); return true; } if (StringIsEqual(gesture, _T("D"))) { ZoomOut(); return true; } if (StringIsEqual(gesture, _T("L"))) { PrevTarget(); return true; } if (StringIsEqual(gesture, _T("R"))) { NextTarget(); return true; } if (StringIsEqual(gesture, _T("UD"))) { SetAutoZoom(true); return true; } if (StringIsEqual(gesture, _T("DR"))) { OpenDetails(); return true; } if (StringIsEqual(gesture, _T("RL"))) { SwitchData(); return true; } return false; }
void TrafficListWidget::OnActivateItem(unsigned index) { if (action_listener != nullptr) action_listener->OnAction(mrOK); else OpenDetails(index); }
void TrafficListWidget::OnAction(int id) { switch (Buttons(id)) { case DETAILS: OpenDetails(GetList().GetCursorIndex()); break; } }
void TrafficListWidget::OnActivateItem(unsigned index) { if (buttons == nullptr) /* it's a traffic picker: finish the dialog */ action_listener.OnAction(mrOK); else OpenDetails(index); }
bool FlarmTrafficControl::on_mouse_gesture(const char* gesture) { if (!XCSoarInterface::SettingsComputer().EnableGestures) return false; if (strcmp(gesture, "U") == 0) { ZoomIn(); return true; } if (strcmp(gesture, "D") == 0) { ZoomOut(); return true; } if (strcmp(gesture, "L") == 0) { PrevTarget(); return true; } if (strcmp(gesture, "R") == 0) { NextTarget(); return true; } if (strcmp(gesture, "UD") == 0) { SetAutoZoom(true); return true; } if (strcmp(gesture, "DR") == 0) { OpenDetails(); return true; } if (strcmp(gesture, "RL") == 0) { SwitchData(); return true; } return false; }
/** * This event handler is called when the "Details" button is pressed */ static void OnDetailsClicked(gcc_unused WndButton &button) { OpenDetails(); }
void NOAAListWidget::OnActivateItem(unsigned index) { OpenDetails(index); }
inline void NOAAListWidget::DetailsClicked() { if (!stations.empty()) OpenDetails(GetList().GetCursorIndex()); }