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; }
bool FlarmTrafficControl::OnKeyDown(unsigned key_code) { switch (key_code) { case KEY_UP: if (!HasPointer()) break; ZoomIn(); return true; case KEY_DOWN: if (!HasPointer()) break; ZoomOut(); return true; #ifdef GNAV case '6': PrevTarget(); return true; case '7': NextTarget(); return true; #endif } return FlarmTrafficWindow::OnKeyDown(key_code) || InputEvents::processKey(key_code); }
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("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 InputEvents::processGesture(gesture); }
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; }