//------------------------------------------------------------------------- void GMapDialog::treeDoubleClicked(const QModelIndex &idx) { QStandardItem *it = model->itemFromIndex(idx); int i = waypointIndex(it); if (i >= 0) { it->setCheckState(Qt::Checked); gpx.getWaypoints()[i].setVisible(true); mapWidget->panTo(gpx.getWaypoints()[i].getLocation()); mapWidget->setWaypointVisibility(i, true); return; } i = trackIndex(it); if (i >= 0) { mapWidget->frameTrack(i); it->setCheckState(Qt::Checked); gpx.getTracks()[i].setVisible(true); mapWidget->setTrackVisibility(i, true); return; } i = routeIndex(it); if (i >= 0) { mapWidget->frameRoute(i); it->setCheckState(Qt::Checked); gpx.getRoutes()[i].setVisible(true); mapWidget->setRouteVisibility(i, true); return; } }
void WindowlistMenu::selectPrevious(bool manual) { // keep track of where we are now... trackIndex(-1); XWindow * win = getSelectedWindow(); if (win) _screen->focusWindow(win); if (manual) { XKeyEvent neo; KeyCode keyCode = XKeysymToKeycode(_display, XK_Up); neo.keycode = keyCode; bt::Menu::keyPressEvent(&neo); } }