void GridLinesMgr::init() { QSettings* conf = StelApp::getInstance().getSettings(); Q_ASSERT(conf); setFlagAzimuthalGrid(conf->value("viewing/flag_azimuthal_grid").toBool()); setFlagEquatorGrid(conf->value("viewing/flag_equatorial_grid").toBool()); setFlagEquatorJ2000Grid(conf->value("viewing/flag_equatorial_J2000_grid").toBool()); setFlagEclipticJ2000Grid(conf->value("viewing/flag_ecliptic_J2000_grid").toBool()); setFlagGalacticGrid(conf->value("viewing/flag_galactic_grid").toBool()); setFlagEquatorLine(conf->value("viewing/flag_equator_line").toBool()); setFlagEclipticLine(conf->value("viewing/flag_ecliptic_line").toBool()); setFlagMeridianLine(conf->value("viewing/flag_meridian_line").toBool()); setFlagHorizonLine(conf->value("viewing/flag_horizon_line").toBool()); setFlagGalacticEquatorLine(conf->value("viewing/flag_galactic_equator_line").toBool()); StelApp& app = StelApp::getInstance(); connect(&app, SIGNAL(colorSchemeChanged(const QString&)), this, SLOT(setStelStyle(const QString&))); connect(&app, SIGNAL(languageChanged()), this, SLOT(updateLineLabels())); QString displayGroup = N_("Display Options"); addAction("actionShow_Equatorial_Grid", displayGroup, N_("Equatorial grid"), "equatorGridDisplayed", "E"); addAction("actionShow_Azimuthal_Grid", displayGroup, N_("Azimuthal grid"), "azimuthalGridDisplayed", "Z"); addAction("actionShow_Ecliptic_Line", displayGroup, N_("Ecliptic line"), "eclipticLineDisplayed", ","); addAction("actionShow_Equator_Line", displayGroup, N_("Equator line"), "equatorLineDisplayed", "."); addAction("actionShow_Meridian_Line", displayGroup, N_("Meridian line"), "meridianLineDisplayed", ";"); addAction("actionShow_Horizon_Line", displayGroup, N_("Horizon line"), "horizonLineDisplayed", "H"); addAction("actionShow_Equatorial_J2000_Grid", displayGroup, N_("Equatorial J2000 grid"), "equatorJ2000GridDisplayed"); addAction("actionShow_Ecliptic_J2000_Grid", displayGroup, N_("Ecliptic J2000 grid"), "eclipticJ2000GridDisplayed"); addAction("actionShow_Galactic_Grid", displayGroup, N_("Galactic grid"), "galacticGridDisplayed"); addAction("actionShow_Galactic_Equator_Line", displayGroup, N_("Galactic equator"), "galacticEquatorLineDisplayed"); }
void GridLinesMgr::init() { QSettings* conf = StelApp::getInstance().getSettings(); Q_ASSERT(conf); setFlagAzimuthalGrid(conf->value("viewing/flag_azimuthal_grid").toBool()); setFlagEquatorGrid(conf->value("viewing/flag_equatorial_grid").toBool()); setFlagEquatorJ2000Grid(conf->value("viewing/flag_equatorial_J2000_grid").toBool()); setFlagEclipticJ2000Grid(conf->value("viewing/flag_ecliptic_J2000_grid").toBool()); setFlagEclipticGrid(conf->value("viewing/flag_ecliptic_grid").toBool()); setFlagGalacticGrid(conf->value("viewing/flag_galactic_grid").toBool()); setFlagEquatorLine(conf->value("viewing/flag_equator_line").toBool()); setFlagEquatorJ2000Line(conf->value("viewing/flag_equator_J2000_line").toBool()); setFlagEclipticLine(conf->value("viewing/flag_ecliptic_line").toBool()); setFlagEclipticJ2000Line(conf->value("viewing/flag_ecliptic_J2000_line").toBool()); setFlagPrecessionCircles(conf->value("viewing/flag_precession_circles").toBool()); setFlagMeridianLine(conf->value("viewing/flag_meridian_line").toBool()); setFlagHorizonLine(conf->value("viewing/flag_horizon_line").toBool()); setFlagGalacticEquatorLine(conf->value("viewing/flag_galactic_equator_line").toBool()); setFlagLongitudeLine(conf->value("viewing/flag_longitude_line").toBool()); setFlagPrimeVerticalLine(conf->value("viewing/flag_prime_vertical_line").toBool()); setFlagColureLines(conf->value("viewing/flag_colure_lines").toBool()); // Load colors from config file QString defaultColor = conf->value("color/default_color").toString(); setColorEquatorGrid(StelUtils::strToVec3f(conf->value("color/equatorial_color", defaultColor).toString())); setColorEquatorJ2000Grid(StelUtils::strToVec3f(conf->value("color/equatorial_J2000_color", defaultColor).toString())); setColorEclipticJ2000Grid(StelUtils::strToVec3f(conf->value("color/ecliptical_J2000_color", defaultColor).toString())); setColorEclipticGrid(StelUtils::strToVec3f(conf->value("color/ecliptical_color", defaultColor).toString())); setColorGalacticGrid(StelUtils::strToVec3f(conf->value("color/galactic_color", defaultColor).toString())); setColorAzimuthalGrid(StelUtils::strToVec3f(conf->value("color/azimuthal_color", defaultColor).toString())); setColorEquatorLine(StelUtils::strToVec3f(conf->value("color/equator_color", defaultColor).toString())); setColorEclipticLine(StelUtils::strToVec3f(conf->value("color/ecliptic_color", defaultColor).toString())); setColorEclipticJ2000Line(StelUtils::strToVec3f(conf->value("color/ecliptic_J2000_color", defaultColor).toString())); setColorPrecessionCircles(StelUtils::strToVec3f(conf->value("color/precession_circles_color", defaultColor).toString())); setColorMeridianLine(StelUtils::strToVec3f(conf->value("color/meridian_color", defaultColor).toString())); setColorHorizonLine(StelUtils::strToVec3f(conf->value("color/horizon_color", defaultColor).toString())); setColorGalacticEquatorLine(StelUtils::strToVec3f(conf->value("color/galactic_equator_color", defaultColor).toString())); setColorLongitudeLine(StelUtils::strToVec3f(conf->value("color/longitude_color", defaultColor).toString())); setColorPrimeVerticalLine(StelUtils::strToVec3f(conf->value("color/prime_vertical_color", defaultColor).toString())); setColorColureLines(StelUtils::strToVec3f(conf->value("color/colures_color", defaultColor).toString())); StelApp& app = StelApp::getInstance(); connect(&app, SIGNAL(languageChanged()), this, SLOT(updateLineLabels())); QString displayGroup = N_("Display Options"); addAction("actionShow_Equatorial_Grid", displayGroup, N_("Equatorial grid"), "equatorGridDisplayed", "E"); addAction("actionShow_Azimuthal_Grid", displayGroup, N_("Azimuthal grid"), "azimuthalGridDisplayed", "Z"); addAction("actionShow_Ecliptic_Line", displayGroup, N_("Ecliptic line"), "eclipticLineDisplayed", ","); addAction("actionShow_Ecliptic_J2000_Line", displayGroup, N_("Ecliptic J2000 line"), "eclipticJ2000LineDisplayed"); addAction("actionShow_Equator_Line", displayGroup, N_("Equator line"), "equatorLineDisplayed", "."); addAction("actionShow_Equator_J2000_Line", displayGroup, N_("Equator J2000 line"), "equatorJ2000LineDisplayed"); // or with Hotkey?? addAction("actionShow_Meridian_Line", displayGroup, N_("Meridian line"), "meridianLineDisplayed", ";"); addAction("actionShow_Horizon_Line", displayGroup, N_("Horizon line"), "horizonLineDisplayed", "H"); addAction("actionShow_Equatorial_J2000_Grid", displayGroup, N_("Equatorial J2000 grid"), "equatorJ2000GridDisplayed"); addAction("actionShow_Ecliptic_J2000_Grid", displayGroup, N_("Ecliptic J2000 grid"), "eclipticJ2000GridDisplayed"); addAction("actionShow_Ecliptic_Grid", displayGroup, N_("Ecliptic grid"), "eclipticGridDisplayed"); addAction("actionShow_Galactic_Grid", displayGroup, N_("Galactic grid"), "galacticGridDisplayed"); addAction("actionShow_Galactic_Equator_Line", displayGroup, N_("Galactic equator"), "galacticEquatorLineDisplayed"); addAction("actionShow_Longitude_Line", displayGroup, N_("Opposition/conjunction longitude line"), "longitudeLineDisplayed"); addAction("actionShow_Precession_Circles", displayGroup, N_("Precession Circles"), "precessionCirclesDisplayed"); addAction("actionShow_Prime_Vertical_Line", displayGroup, N_("Prime Vertical"), "primeVerticalLineDisplayed"); addAction("actionShow_Colure_Lines", displayGroup, N_("Colure Lines"), "colureLinesDisplayed"); }