kdeapp.cpp

来自「celestia源代码」· C++ 代码 · 共 1,548 行 · 第 1/5 页

CPP
1,548
字号
    KDialogBase dlg(this, "openglinfo", true, i18n("OpenGL Info"), KDialogBase::Ok);    QTextEdit edit(&dlg);    edit.append(getOpenGLInfo());    edit.setFocusPolicy(QWidget::NoFocus);    dlg.setMainWidget(&edit);    dlg.resize(400,430);    dlg.exec();}void KdeApp::slotPreferences() {    KdePreferencesDialog dlg(this, appCore);    dlg.exec();    resyncMenus();}void KdeApp::slotSetTime() {    KdePreferencesDialog dlg(this, appCore);    dlg.showPage(2);    dlg.exec();}void KdeApp::slotFileOpenRecent(const KURL&){}void KdeApp::slotReverseTime() {    appCore->charEntered('j');}void KdeApp::slotAccelerateTime() {    appCore->charEntered('l');}void KdeApp::slotPauseTime() {    appCore->charEntered(' ');}void KdeApp::slotSlowDownTime() {    appCore->charEntered('k');}void KdeApp::slotSetTimeNow() {    time_t curtime=time(NULL);    appCore->getSimulation()->setTime((double) curtime / 86400.0 + (double) astro::Date(1970, 1, 1));    appCore->getSimulation()->update(0.0);}void KdeApp::slotShowStars() {    appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowStars);}void KdeApp::slotShowPlanets() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowPlanets);}void KdeApp::slotShowGalaxies() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowGalaxies);}void KdeApp::slotShowPartialTrajectories() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowPartialTrajectories);}void KdeApp::slotShowNebulae() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowNebulae);}void KdeApp::slotShowOpenClusters() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowOpenClusters);}void KdeApp::slotShowDiagrams() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowDiagrams);}void KdeApp::slotShowCloudMaps() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowCloudMaps);}void KdeApp::slotShowOrbits() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowOrbits);}void KdeApp::slotShowAsteroidOrbits() {     appCore->getRenderer()->setOrbitMask(            appCore->getRenderer()->getOrbitMask() ^ Body::Asteroid);}void KdeApp::slotShowCometOrbits() {     appCore->getRenderer()->setOrbitMask(            appCore->getRenderer()->getOrbitMask() ^ Body::Comet);}void KdeApp::slotShowMoonOrbits() {     appCore->getRenderer()->setOrbitMask(            appCore->getRenderer()->getOrbitMask() ^ Body::Moon);}void KdeApp::slotShowPlanetOrbits() {     appCore->getRenderer()->setOrbitMask(            appCore->getRenderer()->getOrbitMask() ^ Body::Planet);}void KdeApp::slotShowSpacecraftOrbits() {     appCore->getRenderer()->setOrbitMask(            appCore->getRenderer()->getOrbitMask() ^ Body::Spacecraft);}void KdeApp::slotShowCelestialSphere() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowCelestialSphere);}void KdeApp::slotShowNightMaps() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowNightMaps);}void KdeApp::slotShowMarkers() {     appCore->charEntered('\013');}void KdeApp::slotShowAtmospheres() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowAtmospheres);}void KdeApp::slotShowSmoothLines() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowSmoothLines);}void KdeApp::slotShowEclipseShadows() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowEclipseShadows);}void KdeApp::slotCycleStarMode() {    appCore->charEntered('\023');}void KdeApp::slotShowRingShadows() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowRingShadows);}void KdeApp::slotShowBoundaries() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowBoundaries);}void KdeApp::slotShowAutoMag() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowAutoMag);}void KdeApp::slotShowCometTails() {     appCore->getRenderer()->setRenderFlags(            appCore->getRenderer()->getRenderFlags() ^ Renderer::ShowCometTails);}void KdeApp::slotShowStarLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::StarLabels);}void KdeApp::slotShowPlanetLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::PlanetLabels);}void KdeApp::slotShowMoonLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::MoonLabels);}void KdeApp::slotShowCometLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::CometLabels);}void KdeApp::slotShowConstellationLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::ConstellationLabels);}void KdeApp::slotShowI18nConstellationLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::I18nConstellationLabels);}void KdeApp::slotShowGalaxyLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::GalaxyLabels);}void KdeApp::slotShowNebulaLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::NebulaLabels);}void KdeApp::slotShowOpenClusterLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::OpenClusterLabels);}void KdeApp::slotShowAsteroidLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::AsteroidLabels);}void KdeApp::slotShowSpacecraftLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::SpacecraftLabels);}void KdeApp::slotShowLocationLabels() {     appCore->getRenderer()->setLabelMode(            appCore->getRenderer()->getLabelMode() ^ Renderer::LocationLabels);}void KdeApp::slotShowCityLocations() {    Observer* obs = appCore->getSimulation()->getActiveObserver();    int locationFilter = obs->getLocationFilter();    obs->setLocationFilter(locationFilter ^ Location::City);}void KdeApp::slotShowObservatoryLocations() {    Observer* obs = appCore->getSimulation()->getActiveObserver();    int locationFilter = obs->getLocationFilter();    obs->setLocationFilter(locationFilter ^ Location::Observatory);}void KdeApp::slotShowLandingSiteLocations() {    Observer* obs = appCore->getSimulation()->getActiveObserver();    int locationFilter = obs->getLocationFilter();    obs->setLocationFilter(locationFilter ^ Location::LandingSite);}void KdeApp::slotShowCraterLocations() {    Observer* obs = appCore->getSimulation()->getActiveObserver();    int locationFilter = obs->getLocationFilter();    obs->setLocationFilter(locationFilter ^ Location::Crater);}void KdeApp::slotShowMonsLocations() {    Observer* obs = appCore->getSimulation()->getActiveObserver();    int locationFilter = obs->getLocationFilter();    obs->setLocationFilter(locationFilter ^ Location::Mons);}void KdeApp::slotShowTerraLocations() {    Observer* obs = appCore->getSimulation()->getActiveObserver();    int locationFilter = obs->getLocationFilter();    obs->setLocationFilter(locationFilter ^ Location::Terra);}void KdeApp::slotShowVallisLocations() {    Observer* obs = appCore->getSimulation()->getActiveObserver();    int locationFilter = obs->getLocationFilter();    obs->setLocationFilter(locationFilter ^ Location::Vallis);}void KdeApp::slotShowMareLocations() {    Observer* obs = appCore->getSimulation()->getActiveObserver();    int locationFilter = obs->getLocationFilter();    obs->setLocationFilter(locationFilter ^ Location::Mare);}void KdeApp::slotShowOtherLocations() {    Observer* obs = appCore->getSimulation()->getActiveObserver();    int locationFilter = obs->getLocationFilter();    obs->setLocationFilter(locationFilter ^ FilterOtherLocations);}void KdeApp::slotMinFeatureSize(int size) {    appCore->getRenderer()->setMinimumFeatureSize((float)size);  }void KdeApp::slotSplitH() {    appCore->charEntered('\022');}void KdeApp::slotSplitV() {    appCore->charEntered('\025');}void KdeApp::slotCycleView() {    appCore->charEntered('\011');}void KdeApp::slotAltAzMode() {    appCore->charEntered('\006');}void KdeApp::slotGoToSurface() {    appCore->charEntered('\007');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?