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 + -
显示快捷键?