summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Zotti <Georg.Zotti@univie.ac.at>2022-04-14 20:51:58 +0200
committerGeorg Zotti <Georg.Zotti@univie.ac.at>2022-04-14 20:51:58 +0200
commitc082b4d388606a415a436153ea636d2d719e890a (patch)
tree6cc284595014f278a05ebb2cdc101b84bdb75dd7
parent04775ee292b3e5d2c8ce2bdf0c7ce3753f1fff6f (diff)
Add fixed equator (working) and a preliminary new equatorial grid.add_HA-grid
-rw-r--r--src/core/modules/GridLinesMgr.cpp120
-rw-r--r--src/core/modules/GridLinesMgr.hpp80
-rw-r--r--src/gui/ConfigurationDialog.cpp4
-rw-r--r--src/gui/ViewDialog.cpp6
-rw-r--r--src/gui/viewDialog.ui1367
5 files changed, 906 insertions, 671 deletions
diff --git a/src/core/modules/GridLinesMgr.cpp b/src/core/modules/GridLinesMgr.cpp
index 16b5699a63..38a0ee0781 100644
--- a/src/core/modules/GridLinesMgr.cpp
+++ b/src/core/modules/GridLinesMgr.cpp
@@ -124,6 +124,7 @@ public:
{
EQUATOR_J2000,
EQUATOR_OF_DATE,
+ FIXED_EQUATOR,
ECLIPTIC_J2000,
ECLIPTIC_OF_DATE,
PRECESSIONCIRCLE_N,
@@ -698,6 +699,10 @@ void SkyLine::updateLabel()
frameType = StelCore::FrameEquinoxEqu;
label = q_("Equator");
break;
+ case FIXED_EQUATOR:
+ frameType = StelCore::FrameAltAz; // Apparent Hour Angle is a non-refraction frame. We just have to rotate it by geographic latitude.
+ label = q_("Hour Angle");
+ break;
case PRECESSIONCIRCLE_N:
case PRECESSIONCIRCLE_S:
frameType = StelCore::FrameObservercentricEclipticOfDate;
@@ -1014,7 +1019,13 @@ void SkyLine::draw(StelCore *core) const
SphericalCap sphericalCap(Vec3d(0,0,1), 0);
Vec3d fpt(1,0,0); // First Point
- if ((line_type==MERIDIAN) || (line_type==COLURE_1))
+ if ((line_type==FIXED_EQUATOR))
+ {
+ Mat4d mat=Mat4d::yrotation(static_cast<double>(core->getCurrentLocation().latitude)*M_PI_180 - M_PI_2);
+ sphericalCap.n=mat*sphericalCap.n;
+ fpt=mat*fpt;
+ }
+ else if ((line_type==MERIDIAN) || (line_type==COLURE_1))
{
sphericalCap.n.set(0,1,0);
}
@@ -1128,6 +1139,8 @@ void SkyLine::draw(StelCore *core) const
switch (line_type) {
case EQUATOR_J2000:
case EQUATOR_OF_DATE:
+ case FIXED_EQUATOR:
+ if (line_type==FIXED_EQUATOR) value=(360-i) % 360;
if (!StelApp::getInstance().getFlagShowDecimalDegrees())
{
value /= 15;
@@ -1236,7 +1249,7 @@ void SkyLine::draw(StelCore *core) const
Vec3d p1, p2;
if (line_type==CURRENT_VERTICAL)
{
- // The usual handling should always projects this circle into a straight line. However, with some projections we see ugly artifacts. Better handle this line specially.
+ // The usual handling should always project this circle into a straight line. However, with some projections we see ugly artifacts. Better handle this line specially.
p1.set(0.,0.,1.);
p2.set(0.,0.,-1.);
Vec3d pHori;
@@ -1604,6 +1617,7 @@ GridLinesMgr::GridLinesMgr()
SkyLine::init();
equGrid = new SkyGrid(StelCore::FrameEquinoxEqu);
+ fixedEquatorialGrid = new SkyGrid(StelCore::FrameEquinoxEqu);
equJ2000Grid = new SkyGrid(StelCore::FrameJ2000);
eclJ2000Grid = new SkyGrid(StelCore::FrameObservercentricEclipticJ2000);
eclGrid = new SkyGrid(StelCore::FrameObservercentricEclipticOfDate);
@@ -1612,6 +1626,7 @@ GridLinesMgr::GridLinesMgr()
aziGrid = new SkyGrid(StelCore::FrameAltAz);
equatorLine = new SkyLine(SkyLine::EQUATOR_OF_DATE);
equatorJ2000Line = new SkyLine(SkyLine::EQUATOR_J2000);
+ fixedEquatorLine = new SkyLine(SkyLine::FIXED_EQUATOR);
eclipticJ2000Line = new SkyLine(SkyLine::ECLIPTIC_J2000);
eclipticLine = new SkyLine(SkyLine::ECLIPTIC_OF_DATE);
invariablePlaneLine = new SkyLine(SkyLine::INVARIABLEPLANE);
@@ -1654,6 +1669,7 @@ GridLinesMgr::GridLinesMgr()
GridLinesMgr::~GridLinesMgr()
{
delete equGrid;
+ delete fixedEquatorialGrid;
delete equJ2000Grid;
delete eclJ2000Grid;
delete eclGrid;
@@ -1662,6 +1678,7 @@ GridLinesMgr::~GridLinesMgr()
delete aziGrid;
delete equatorLine;
delete equatorJ2000Line;
+ delete fixedEquatorLine;
delete eclipticLine;
delete eclipticJ2000Line;
delete invariablePlaneLine;
@@ -1724,6 +1741,7 @@ void GridLinesMgr::init()
setFlagGridlines(conf->value("viewing/flag_gridlines", true).toBool());
setFlagAzimuthalGrid(conf->value("viewing/flag_azimuthal_grid").toBool());
setFlagEquatorGrid(conf->value("viewing/flag_equatorial_grid").toBool());
+ setFlagFixedEquatorGrid(conf->value("viewing/flag_fixed_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());
@@ -1735,6 +1753,9 @@ void GridLinesMgr::init()
setFlagEquatorJ2000Line(conf->value("viewing/flag_equator_J2000_line").toBool());
setFlagEquatorJ2000Parts(conf->value("viewing/flag_equator_J2000_parts").toBool());
setFlagEquatorJ2000Labeled(conf->value("viewing/flag_equator_J2000_labels").toBool());
+ setFlagFixedEquatorLine(conf->value("viewing/flag_fixed_equator_line").toBool());
+ setFlagFixedEquatorParts(conf->value("viewing/flag_fixed_equator_parts").toBool());
+ setFlagFixedEquatorLabeled(conf->value("viewing/flag_fixed_equator_labels").toBool());
setFlagEclipticLine(conf->value("viewing/flag_ecliptic_line").toBool());
setFlagEclipticParts(conf->value("viewing/flag_ecliptic_parts").toBool());
setFlagEclipticLabeled(conf->value("viewing/flag_ecliptic_labels").toBool());
@@ -1798,6 +1819,7 @@ void GridLinesMgr::init()
// Load colors from config file
QString defaultColor = conf->value("color/default_color", "0.5,0.5,0.7").toString();
setColorEquatorGrid( Vec3f(conf->value("color/equatorial_color", defaultColor).toString()));
+ setColorFixedEquatorGrid( Vec3f(conf->value("color/fixed_equatorial_color", defaultColor).toString()));
setColorEquatorJ2000Grid( Vec3f(conf->value("color/equatorial_J2000_color", defaultColor).toString()));
setColorEclipticJ2000Grid( Vec3f(conf->value("color/ecliptical_J2000_color", defaultColor).toString()));
setColorEclipticGrid( Vec3f(conf->value("color/ecliptical_color", defaultColor).toString()));
@@ -1806,6 +1828,7 @@ void GridLinesMgr::init()
setColorAzimuthalGrid( Vec3f(conf->value("color/azimuthal_color", defaultColor).toString()));
setColorEquatorLine( Vec3f(conf->value("color/equator_color", defaultColor).toString()));
setColorEquatorJ2000Line( Vec3f(conf->value("color/equator_J2000_color", defaultColor).toString()));
+ setColorFixedEquatorLine( Vec3f(conf->value("color/fixed_equator_color", defaultColor).toString()));
setColorEclipticLine( Vec3f(conf->value("color/ecliptic_color", defaultColor).toString()));
setColorEclipticJ2000Line( Vec3f(conf->value("color/ecliptic_J2000_color", defaultColor).toString()));
setColorInvariablePlaneLine( Vec3f(conf->value("color/invariable_plane_color", defaultColor).toString()));
@@ -1844,6 +1867,7 @@ void GridLinesMgr::init()
QString displayGroup = N_("Display Options");
addAction("actionShow_Gridlines", displayGroup, N_("Grids and lines"), "gridlinesDisplayed");
addAction("actionShow_Equatorial_Grid", displayGroup, N_("Equatorial grid"), "equatorGridDisplayed", "E");
+ addAction("actionShow_Fixed_Equatorial_Grid", displayGroup, N_("Fixed Equatorial grid"), "fixedEquatorGridDisplayed");
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");
@@ -1851,6 +1875,7 @@ void GridLinesMgr::init()
addAction("actionShow_Solar_Equator_Line", displayGroup, N_("Solar Equator Plane line"), "solarEquatorLineDisplayed");
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_Fixed_Equator_Line", displayGroup, N_("Fixed Equator line"), "fixedEquatorLineDisplayed");
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");
@@ -1896,6 +1921,7 @@ void GridLinesMgr::update(double deltaTime)
{
// Update faders
equGrid->update(deltaTime);
+ fixedEquatorialGrid->update(deltaTime);
equJ2000Grid->update(deltaTime);
eclJ2000Grid->update(deltaTime);
eclGrid->update(deltaTime);
@@ -1904,6 +1930,7 @@ void GridLinesMgr::update(double deltaTime)
aziGrid->update(deltaTime);
equatorLine->update(deltaTime);
equatorJ2000Line->update(deltaTime);
+ fixedEquatorLine->update(deltaTime);
eclipticLine->update(deltaTime);
eclipticJ2000Line->update(deltaTime);
invariablePlaneLine->update(deltaTime);
@@ -1950,6 +1977,7 @@ void GridLinesMgr::draw(StelCore* core)
supergalacticGrid->draw(core);
equJ2000Grid->draw(core);
equGrid->draw(core);
+ fixedEquatorialGrid->draw(core);
aziGrid->draw(core);
eclJ2000Grid->draw(core);
// While ecliptic of J2000 may be helpful to get a feeling of the Z=0 plane of VSOP87,
@@ -1978,6 +2006,7 @@ void GridLinesMgr::draw(StelCore* core)
eclipticJ2000Line->draw(core);
equatorJ2000Line->draw(core);
equatorLine->draw(core);
+ fixedEquatorLine->draw(core);
invariablePlaneLine->draw(core);
solarEquatorLine->draw(core);
meridianLine->draw(core);
@@ -2003,6 +2032,7 @@ void GridLinesMgr::updateLabels()
{
equatorJ2000Line->updateLabel();
equatorLine->updateLabel();
+ fixedEquatorLine->updateLabel();
eclipticLine->updateLabel();
eclipticJ2000Line->updateLabel();
invariablePlaneLine->updateLabel();
@@ -2058,6 +2088,7 @@ bool GridLinesMgr::getFlagGridlines() const
void GridLinesMgr::setFlagAllGrids(const bool displayed)
{
setFlagEquatorGrid(displayed);
+ setFlagFixedEquatorGrid(displayed);
setFlagEclipticGrid(displayed);
setFlagGalacticGrid(displayed);
setFlagAzimuthalGrid(displayed);
@@ -2163,6 +2194,33 @@ void GridLinesMgr::setColorEquatorGrid(const Vec3f& newColor)
}
}
+//! Set flag for displaying Fixed Equatorial Grid (Hour Angle/Declination)
+void GridLinesMgr::setFlagFixedEquatorGrid(const bool displayed)
+{
+ if(displayed != fixedEquatorialGrid->isDisplayed())
+ {
+ fixedEquatorialGrid->setDisplayed(displayed);
+ emit fixedEquatorGridDisplayedChanged(displayed);
+ }
+}
+//! Get flag for displaying Fixed Equatorial Grid (Hour Angle/Declination)
+bool GridLinesMgr::getFlagFixedEquatorGrid() const
+{
+ return fixedEquatorialGrid->isDisplayed();
+}
+Vec3f GridLinesMgr::getColorFixedEquatorGrid() const
+{
+ return fixedEquatorialGrid->getColor();
+}
+void GridLinesMgr::setColorFixedEquatorGrid(const Vec3f& newColor)
+{
+ if(newColor != fixedEquatorialGrid->getColor())
+ {
+ fixedEquatorialGrid->setColor(newColor);
+ emit fixedEquatorGridColorChanged(newColor);
+ }
+}
+
//! Set flag for displaying Equatorial J2000 Grid
void GridLinesMgr::setFlagEquatorJ2000Grid(const bool displayed)
{
@@ -2404,6 +2462,59 @@ void GridLinesMgr::setColorEquatorJ2000Line(const Vec3f& newColor)
}
}
+//! Set flag for displaying Fixed Equator Line
+void GridLinesMgr::setFlagFixedEquatorLine(const bool displayed)
+{
+ if(displayed != fixedEquatorLine->isDisplayed())
+ {
+ fixedEquatorLine->setDisplayed(displayed);
+ emit fixedEquatorLineDisplayedChanged(displayed);
+ }
+}
+//! Get flag for displaying Fixed Equator Line
+bool GridLinesMgr::getFlagFixedEquatorLine() const
+{
+ return fixedEquatorLine->isDisplayed();
+}
+//! Set flag for displaying Fixed Equator Line partitions
+void GridLinesMgr::setFlagFixedEquatorParts(const bool displayed)
+{
+ if(displayed != fixedEquatorLine->showsPartitions())
+ {
+ fixedEquatorLine->setPartitions(displayed);
+ emit fixedEquatorPartsDisplayedChanged(displayed);
+ }
+}
+//! Get flag for displaying Fixed Equator Line partitions
+bool GridLinesMgr::getFlagFixedEquatorParts() const
+{
+ return fixedEquatorLine->showsPartitions();
+}
+void GridLinesMgr::setFlagFixedEquatorLabeled(const bool displayed)
+{
+ if(displayed != fixedEquatorLine->isLabeled())
+ {
+ fixedEquatorLine->setLabeled(displayed);
+ emit fixedEquatorPartsLabeledChanged(displayed);
+ }
+}
+bool GridLinesMgr::getFlagFixedEquatorLabeled() const
+{
+ return fixedEquatorLine->isLabeled();
+}
+Vec3f GridLinesMgr::getColorFixedEquatorLine() const
+{
+ return fixedEquatorLine->getColor();
+}
+void GridLinesMgr::setColorFixedEquatorLine(const Vec3f& newColor)
+{
+ if(newColor != fixedEquatorLine->getColor())
+ {
+ fixedEquatorLine->setColor(newColor);
+ emit fixedEquatorLineColorChanged(newColor);
+ }
+}
+
//! Set flag for displaying Ecliptic Line
void GridLinesMgr::setFlagEclipticLine(const bool displayed)
{
@@ -3585,6 +3696,7 @@ void GridLinesMgr::setLineThickness(const float thickness)
// Grids
equGrid->setLineThickness(lineThickness);
equJ2000Grid->setLineThickness(lineThickness);
+ fixedEquatorialGrid->setLineThickness(lineThickness);
galacticGrid->setLineThickness(lineThickness);
supergalacticGrid->setLineThickness(lineThickness);
eclGrid->setLineThickness(lineThickness);
@@ -3593,6 +3705,7 @@ void GridLinesMgr::setLineThickness(const float thickness)
// Lines
equatorLine->setLineThickness(lineThickness);
equatorJ2000Line->setLineThickness(lineThickness);
+ fixedEquatorLine->setLineThickness(lineThickness);
eclipticLine->setLineThickness(lineThickness);
eclipticJ2000Line->setLineThickness(lineThickness);
invariablePlaneLine->setLineThickness(lineThickness);
@@ -3631,6 +3744,7 @@ void GridLinesMgr::setPartThickness(const float thickness)
// Lines
equatorLine->setPartThickness(partThickness);
equatorJ2000Line->setPartThickness(partThickness);
+ fixedEquatorLine->setPartThickness(partThickness);
eclipticLine->setPartThickness(partThickness);
eclipticJ2000Line->setPartThickness(partThickness);
//invariablePlaneLine->setPartThickness(partThickness);
@@ -3666,6 +3780,7 @@ void GridLinesMgr::setFontSizeFromApp(int size)
equGrid->setFontSize(gridFontSize);
equJ2000Grid->setFontSize(gridFontSize);
+ fixedEquatorialGrid->setFontSize(gridFontSize);
galacticGrid->setFontSize(gridFontSize);
supergalacticGrid->setFontSize(gridFontSize);
eclGrid->setFontSize(gridFontSize);
@@ -3673,6 +3788,7 @@ void GridLinesMgr::setFontSizeFromApp(int size)
aziGrid->setFontSize(gridFontSize);
equatorLine->setFontSize(lineFontSize);
equatorJ2000Line->setFontSize(lineFontSize);
+ fixedEquatorLine->setFontSize(lineFontSize);
eclipticLine->setFontSize(lineFontSize);
eclipticJ2000Line->setFontSize(lineFontSize);
invariablePlaneLine->setFontSize(lineFontSize);
diff --git a/src/core/modules/GridLinesMgr.hpp b/src/core/modules/GridLinesMgr.hpp
index 5e64a061df..5e1fe57801 100644
--- a/src/core/modules/GridLinesMgr.hpp
+++ b/src/core/modules/GridLinesMgr.hpp
@@ -45,6 +45,9 @@ class GridLinesMgr : public StelModule
Q_PROPERTY(bool equatorGridDisplayed READ getFlagEquatorGrid WRITE setFlagEquatorGrid NOTIFY equatorGridDisplayedChanged)
Q_PROPERTY(Vec3f equatorGridColor READ getColorEquatorGrid WRITE setColorEquatorGrid NOTIFY equatorGridColorChanged)
+ Q_PROPERTY(bool fixedEquatorGridDisplayed READ getFlagFixedEquatorGrid WRITE setFlagFixedEquatorGrid NOTIFY fixedEquatorGridDisplayedChanged)
+ Q_PROPERTY(Vec3f fixedEquatorGridColor READ getColorFixedEquatorGrid WRITE setColorFixedEquatorGrid NOTIFY fixedEquatorGridColorChanged)
+
Q_PROPERTY(bool equatorJ2000GridDisplayed READ getFlagEquatorJ2000Grid WRITE setFlagEquatorJ2000Grid NOTIFY equatorJ2000GridDisplayedChanged)
Q_PROPERTY(Vec3f equatorJ2000GridColor READ getColorEquatorJ2000Grid WRITE setColorEquatorJ2000Grid NOTIFY equatorJ2000GridColorChanged)
@@ -70,6 +73,11 @@ class GridLinesMgr : public StelModule
Q_PROPERTY(bool equatorJ2000PartsLabeled READ getFlagEquatorJ2000Labeled WRITE setFlagEquatorJ2000Labeled NOTIFY equatorJ2000PartsLabeledChanged)
Q_PROPERTY(Vec3f equatorJ2000LineColor READ getColorEquatorJ2000Line WRITE setColorEquatorJ2000Line NOTIFY equatorJ2000LineColorChanged)
+ Q_PROPERTY(bool fixedEquatorLineDisplayed READ getFlagFixedEquatorLine WRITE setFlagFixedEquatorLine NOTIFY fixedEquatorLineDisplayedChanged)
+ Q_PROPERTY(bool fixedEquatorPartsDisplayed READ getFlagFixedEquatorParts WRITE setFlagFixedEquatorParts NOTIFY fixedEquatorPartsDisplayedChanged)
+ Q_PROPERTY(bool fixedEquatorPartsLabeled READ getFlagFixedEquatorLabeled WRITE setFlagFixedEquatorLabeled NOTIFY fixedEquatorPartsLabeledChanged)
+ Q_PROPERTY(Vec3f fixedEquatorLineColor READ getColorFixedEquatorLine WRITE setColorFixedEquatorLine NOTIFY fixedEquatorLineColorChanged)
+
Q_PROPERTY(bool eclipticLineDisplayed READ getFlagEclipticLine WRITE setFlagEclipticLine NOTIFY eclipticLineDisplayedChanged)
Q_PROPERTY(bool eclipticPartsDisplayed READ getFlagEclipticParts WRITE setFlagEclipticParts NOTIFY eclipticPartsDisplayedChanged)
Q_PROPERTY(bool eclipticPartsLabeled READ getFlagEclipticLabeled WRITE setFlagEclipticLabeled NOTIFY eclipticPartsLabeledChanged)
@@ -258,6 +266,20 @@ public slots:
//! @endcode
void setColorEquatorGrid(const Vec3f& newColor);
+ //! Setter for displaying the Fixed Equatorial Grid (Hour angle/declination).
+ void setFlagFixedEquatorGrid(const bool displayed);
+ //! Accessor for displaying Fixed Equatorial Grid.
+ bool getFlagFixedEquatorGrid() const;
+ //! Get the current color of the Fixed Equatorial Grid.
+ Vec3f getColorFixedEquatorGrid() const;
+ //! Set the color of the FixedEquatorial Grid.
+ //! @param newColor The color of fixed equatorial grid
+ //! @code
+ //! // example of usage in scripts
+ //! GridLinesMgr.setColorFixedEquatorGrid(Vec3f(1.0,0.0,0.0));
+ //! @endcode
+ void setColorFixedEquatorGrid(const Vec3f& newColor);
+
//! Setter for displaying Equatorial J2000 Grid.
void setFlagEquatorJ2000Grid(const bool displayed);
//! Accessor for displaying Equatorial J2000 Grid.
@@ -372,6 +394,28 @@ public slots:
//! @endcode
void setColorEquatorJ2000Line(const Vec3f& newColor);
+ //! Setter for displaying Fixed Equator Line.
+ void setFlagFixedEquatorLine(const bool displayed);
+ //! Accessor for displaying Fixed Equator Line.
+ bool getFlagFixedEquatorLine() const;
+ //! Setter for displaying Fixed Equator line partitions (hour angles).
+ void setFlagFixedEquatorParts(const bool displayed);
+ //! Accessor for displaying Fixed Equator (hour angles) line partitions.
+ bool getFlagFixedEquatorParts() const;
+ //! Setter for displaying Fixed Equator line partition labels.
+ void setFlagFixedEquatorLabeled(const bool displayed);
+ //! Accessor for displaying Fixed Equator line partition labels.
+ bool getFlagFixedEquatorLabeled() const;
+ //! Get the current color of the Fixed Equator Line.
+ Vec3f getColorFixedEquatorLine() const;
+ //! Set the color of the Fixed Equator Line (hour angles).
+ //! @param newColor The color of fixed equator line
+ //! @code
+ //! // example of usage in scripts
+ //! GridLinesMgr.setColorFixedEquatorLine(Vec3f(1.0,0.0,0.0));
+ //! @endcode
+ void setColorFixedEquatorLine(const Vec3f& newColor);
+
//! Setter for displaying Ecliptic of J2000 Line.
void setFlagEclipticJ2000Line(const bool displayed);
//! Accessor for displaying Ecliptic of J2000 Line.
@@ -913,6 +957,8 @@ signals:
void azimuthalGridColorChanged(const Vec3f & newColor);
void equatorGridDisplayedChanged(const bool displayed);
void equatorGridColorChanged(const Vec3f & newColor);
+ void fixedEquatorGridDisplayedChanged(const bool displayed);
+ void fixedEquatorGridColorChanged(const Vec3f & newColor);
void equatorJ2000GridDisplayedChanged(const bool displayed);
void equatorJ2000GridColorChanged(const Vec3f & newColor);
void eclipticGridDisplayedChanged(const bool displayed);
@@ -931,6 +977,10 @@ signals:
void equatorJ2000PartsDisplayedChanged(const bool displayed);
void equatorJ2000PartsLabeledChanged(const bool displayed);
void equatorJ2000LineColorChanged(const Vec3f & newColor);
+ void fixedEquatorLineDisplayedChanged(const bool displayed);
+ void fixedEquatorPartsDisplayedChanged(const bool displayed);
+ void fixedEquatorPartsLabeledChanged(const bool displayed);
+ void fixedEquatorLineColorChanged(const Vec3f & newColor);
void eclipticLineDisplayedChanged(const bool displayed);
void eclipticPartsDisplayedChanged(const bool displayed);
void eclipticPartsLabeledChanged(const bool displayed);
@@ -1031,27 +1081,29 @@ private slots:
void setFontSizeFromApp(int size);
private:
- QSharedPointer<Planet> earth; // shortcut Earth pointer. Must be reconnected whenever solar system has been reloaded.
- bool gridlinesDisplayed; // master switch to switch off all grids/lines. (useful for oculars plugin)
- SkyGrid * equGrid; // Equatorial grid
+ QSharedPointer<Planet> earth; // shortcut Earth pointer. Must be reconnected whenever solar system has been reloaded.
+ bool gridlinesDisplayed; // master switch to switch off all grids/lines. (useful for oculars plugin)
+ SkyGrid * equGrid; // Equatorial grid
SkyGrid * equJ2000Grid; // Equatorial J2000 grid
+ SkyGrid * fixedEquatorialGrid; // Fixed Equatorial grid (hour angle/declination)
SkyGrid * galacticGrid; // Galactic grid
SkyGrid * supergalacticGrid; // Supergalactic grid
- SkyGrid * eclGrid; // Ecliptic of Date grid
+ SkyGrid * eclGrid; // Ecliptic of Date grid
SkyGrid * eclJ2000Grid; // Ecliptic J2000 grid
- SkyGrid * aziGrid; // Azimuthal grid
+ SkyGrid * aziGrid; // Azimuthal grid
SkyLine * equatorLine; // Celestial Equator line
SkyLine * equatorJ2000Line; // Celestial Equator line of J2000
+ SkyLine * fixedEquatorLine; // Fixed Celestial Equator line (hour angles)
SkyLine * eclipticLine; // Ecliptic line
SkyLine * eclipticJ2000Line; // Ecliptic line of J2000
- SkyLine * invariablePlaneLine; // Invariable Plane of the Solar System (WGCCRE2015 report)
+ SkyLine * invariablePlaneLine; // Invariable Plane of the Solar System (WGCCRE2015 report)
SkyLine * solarEquatorLine; // Projected Solar equator (WGCCRE2015 report)
SkyLine * precessionCircleN; // Northern precession circle
SkyLine * precessionCircleS; // Southern precession circle
SkyLine * meridianLine; // Meridian line
- SkyLine * longitudeLine; // Opposition/conjunction longitude line
+ SkyLine * longitudeLine; // Opposition/conjunction longitude line
SkyLine * horizonLine; // Horizon line
- SkyLine * galacticEquatorLine; // line depicting the Galactic equator as defined by the IAU definition of Galactic coordinates (System II, 1958)
+ SkyLine * galacticEquatorLine; // line depicting the Galactic equator as defined by the IAU definition of Galactic coordinates (System II, 1958)
SkyLine * supergalacticEquatorLine; // line depicting the Supergalactic equator
SkyLine * primeVerticalLine; // Prime Vertical line
SkyLine * currentVerticalLine; // Vertical line for azimuth of display center. Most useful if altitudes labeled.
@@ -1061,17 +1113,17 @@ private:
SkyLine * circumpolarCircleS; // Southern circumpolar circle
SkyLine * umbraCircle; // Umbra circle (Earth shadow in Lunar distance)
SkyLine * penumbraCircle; // Penumbra circle (Earth partial shadow in Lunar distance)
- SkyPoint * celestialJ2000Poles; // Celestial poles of J2000
+ SkyPoint * celestialJ2000Poles; // Celestial poles of J2000
SkyPoint * celestialPoles; // Celestial poles
SkyPoint * zenithNadir; // Zenith and nadir
SkyPoint * eclipticJ2000Poles; // Ecliptic poles of J2000
- SkyPoint * eclipticPoles; // Ecliptic poles
- SkyPoint * galacticPoles; // Galactic poles
+ SkyPoint * eclipticPoles; // Ecliptic poles
+ SkyPoint * galacticPoles; // Galactic poles
SkyPoint * galacticCenter; // Galactic center and anticenter
- SkyPoint * supergalacticPoles; // Supergalactic poles
- SkyPoint * equinoxJ2000Points; // Equinox points of J2000
+ SkyPoint * supergalacticPoles; // Supergalactic poles
+ SkyPoint * equinoxJ2000Points; // Equinox points of J2000
SkyPoint * equinoxPoints; // Equinox points
- SkyPoint * solsticeJ2000Points; // Solstice points of J2000
+ SkyPoint * solsticeJ2000Points; // Solstice points of J2000
SkyPoint * solsticePoints; // Solstice points
SkyPoint * antisolarPoint; // Antisolar point
SkyPoint * umbraCenterPoint; // The point of the center of umbra
diff --git a/src/gui/ConfigurationDialog.cpp b/src/gui/ConfigurationDialog.cpp
index 4c1c475ce6..81a59d425a 100644
--- a/src/gui/ConfigurationDialog.cpp
+++ b/src/gui/ConfigurationDialog.cpp
@@ -891,12 +891,16 @@ void ConfigurationDialog::saveAllSettings()
conf->setValue("viewing/flag_azimuthal_grid", propMgr->getStelPropertyValue("GridLinesMgr.azimuthalGridDisplayed").toBool());
conf->setValue("viewing/flag_equatorial_grid", propMgr->getStelPropertyValue("GridLinesMgr.equatorGridDisplayed").toBool());
conf->setValue("viewing/flag_equatorial_J2000_grid", propMgr->getStelPropertyValue("GridLinesMgr.equatorJ2000GridDisplayed").toBool());
+ conf->setValue("viewing/flag_fixed_equatorial_grid", propMgr->getStelPropertyValue("GridLinesMgr.fixedEquatorGridDisplayed").toBool());
conf->setValue("viewing/flag_equator_line", propMgr->getStelPropertyValue("GridLinesMgr.equatorLineDisplayed").toBool());
conf->setValue("viewing/flag_equator_parts", propMgr->getStelPropertyValue("GridLinesMgr.equatorPartsDisplayed").toBool());
conf->setValue("viewing/flag_equator_labels", propMgr->getStelPropertyValue("GridLinesMgr.equatorPartsLabeled").toBool());
conf->setValue("viewing/flag_equator_J2000_line", propMgr->getStelPropertyValue("GridLinesMgr.equatorJ2000LineDisplayed").toBool());
conf->setValue("viewing/flag_equator_J2000_parts", propMgr->getStelPropertyValue("GridLinesMgr.equatorJ2000PartsDisplayed").toBool());
conf->setValue("viewing/flag_equator_J2000_labels", propMgr->getStelPropertyValue("GridLinesMgr.equatorJ2000PartsLabeled").toBool());
+ conf->setValue("viewing/flag_fixed_equator_line", propMgr->getStelPropertyValue("GridLinesMgr.fixedEquatorLineDisplayed").toBool());
+ conf->setValue("viewing/flag_fixed_equator_parts", propMgr->getStelPropertyValue("GridLinesMgr.fixedEquatorPartsDisplayed").toBool());
+ conf->setValue("viewing/flag_fixed_equator_labels", propMgr->getStelPropertyValue("GridLinesMgr.fixedEquatorPartsLabeled").toBool());
conf->setValue("viewing/flag_ecliptic_line", propMgr->getStelPropertyValue("GridLinesMgr.eclipticLineDisplayed").toBool());
conf->setValue("viewing/flag_ecliptic_parts", propMgr->getStelPropertyValue("GridLinesMgr.eclipticPartsDisplayed").toBool());
conf->setValue("viewing/flag_ecliptic_labels", propMgr->getStelPropertyValue("GridLinesMgr.eclipticPartsLabeled").toBool());
diff --git a/src/gui/ViewDialog.cpp b/src/gui/ViewDialog.cpp
index e1a8a1499a..a0a900b899 100644
--- a/src/gui/ViewDialog.cpp
+++ b/src/gui/ViewDialog.cpp
@@ -346,6 +346,7 @@ void ViewDialog::createDialogContent()
connectGroupBox(ui->celestialSphereGroupBox, "actionShow_Gridlines");
connectCheckBox(ui->showEquatorLineCheckBox, "actionShow_Equator_Line");
connectCheckBox(ui->showEquatorJ2000LineCheckBox, "actionShow_Equator_J2000_Line");
+ connectCheckBox(ui->showFixedEquatorLineCheckBox, "actionShow_Fixed_Equator_Line");
connectCheckBox(ui->showEclipticLineJ2000CheckBox, "actionShow_Ecliptic_J2000_Line");
connectCheckBox(ui->showEclipticLineOfDateCheckBox, "actionShow_Ecliptic_Line");
connectCheckBox(ui->showInvariablePlaneCheckBox, "actionShow_Invariable_Plane_Line");
@@ -354,6 +355,7 @@ void ViewDialog::createDialogContent()
connectCheckBox(ui->showLongitudeLineCheckBox, "actionShow_Longitude_Line");
connectCheckBox(ui->showHorizonLineCheckBox, "actionShow_Horizon_Line");
connectCheckBox(ui->showEquatorialGridCheckBox, "actionShow_Equatorial_Grid");
+ connectCheckBox(ui->showFixedEquatorialGridCheckBox, "actionShow_Fixed_Equatorial_Grid");
connectCheckBox(ui->showGalacticGridCheckBox, "actionShow_Galactic_Grid");
connectCheckBox(ui->showGalacticEquatorLineCheckBox, "actionShow_Galactic_Equator_Line");
connectCheckBox(ui->showSupergalacticGridCheckBox, "actionShow_Supergalactic_Grid");
@@ -400,6 +402,7 @@ void ViewDialog::createDialogContent()
connectIntProperty(ui->partThicknessSpinBox, "GridLinesMgr.partThickness");
connectBoolProperty(ui->equatorPartsCheckBox, "GridLinesMgr.equatorPartsDisplayed");
connectBoolProperty(ui->equatorJ2000PartsCheckBox, "GridLinesMgr.equatorJ2000PartsDisplayed");
+ connectBoolProperty(ui->fixedEquatorPartsCheckBox, "GridLinesMgr.fixedEquatorPartsDisplayed");
connectBoolProperty(ui->eclipticPartsCheckBox, "GridLinesMgr.eclipticPartsDisplayed");
connectBoolProperty(ui->eclipticJ2000PartsCheckBox, "GridLinesMgr.eclipticJ2000PartsDisplayed");
connectBoolProperty(ui->solarEquatorPartsCheckBox, "GridLinesMgr.solarEquatorPartsDisplayed");
@@ -414,6 +417,7 @@ void ViewDialog::createDialogContent()
connectBoolProperty(ui->supergalacticEquatorPartsCheckBox, "GridLinesMgr.supergalacticEquatorPartsDisplayed");
connectBoolProperty(ui->equatorLabelsCheckBox, "GridLinesMgr.equatorPartsLabeled");
connectBoolProperty(ui->equatorJ2000LabelsCheckBox, "GridLinesMgr.equatorJ2000PartsLabeled");
+ connectBoolProperty(ui->fixedEquatorLabelsCheckBox, "GridLinesMgr.fixedEquatorPartsLabeled");
connectBoolProperty(ui->eclipticLabelsCheckBox, "GridLinesMgr.eclipticPartsLabeled");
connectBoolProperty(ui->eclipticJ2000LabelsCheckBox, "GridLinesMgr.eclipticJ2000PartsLabeled");
connectBoolProperty(ui->solarEquatorLabelsCheckBox, "GridLinesMgr.solarEquatorPartsLabeled");
@@ -431,6 +435,7 @@ void ViewDialog::createDialogContent()
connectColorButton(ui->colorEclipticGridOfDate, "GridLinesMgr.eclipticGridColor", "color/ecliptical_color");
connectColorButton(ui->colorEquatorialJ2000Grid, "GridLinesMgr.equatorJ2000GridColor", "color/equatorial_J2000_color");
connectColorButton(ui->colorEquatorialGrid, "GridLinesMgr.equatorGridColor", "color/equatorial_color");
+ connectColorButton(ui->colorFixedEquatorialGrid, "GridLinesMgr.fixedEquatorGridColor", "color/fixed_equatorial_color");
connectColorButton(ui->colorGalacticGrid, "GridLinesMgr.galacticGridColor", "color/galactic_color");
connectColorButton(ui->colorSupergalacticGrid, "GridLinesMgr.supergalacticGridColor", "color/supergalactic_color");
connectColorButton(ui->colorAzimuthalGrid, "GridLinesMgr.azimuthalGridColor", "color/azimuthal_color");
@@ -440,6 +445,7 @@ void ViewDialog::createDialogContent()
connectColorButton(ui->colorSolarEquatorLine, "GridLinesMgr.solarEquatorLineColor", "color/solar_equator_color");
connectColorButton(ui->colorEquatorJ2000Line, "GridLinesMgr.equatorJ2000LineColor", "color/equator_J2000_color");
connectColorButton(ui->colorEquatorLine, "GridLinesMgr.equatorLineColor", "color/equator_color");
+ connectColorButton(ui->colorFixedEquatorLine, "GridLinesMgr.fixedEquatorLineColor", "color/fixed_equator_color");
connectColorButton(ui->colorGalacticEquatorLine, "GridLinesMgr.galacticEquatorLineColor", "color/galactic_equator_color");
connectColorButton(ui->colorSupergalacticEquatorLine, "GridLinesMgr.supergalacticEquatorLineColor", "color/supergalactic_equator_color");
connectColorButton(ui->colorHorizonLine, "GridLinesMgr.horizonLineColor", "color/horizon_color");
diff --git a/src/gui/viewDialog.ui b/src/gui/viewDialog.ui
index 6ce13bc645..d28473b33b 100644
--- a/src/gui/viewDialog.ui
+++ b/src/gui/viewDialog.ui
@@ -2843,105 +2843,67 @@
</property>
<item>
<layout class="QGridLayout" name="markingsGridLayout">
- <item row="13" column="6">
- <widget class="QToolButton" name="colorFOVCircularMarker">
+ <item row="10" column="7">
+ <widget class="QCheckBox" name="showPenumbraCheckBox">
<property name="toolTip">
- <string>Color of circular marker of FOV</string>
+ <string>This circle represents the outermost rim of Earth's shadow in the distance of the Moon.</string>
+ </property>
+ <property name="text">
+ <string>Earth penumbra</string>
</property>
</widget>
</item>
- <item row="3" column="6">
- <widget class="QToolButton" name="colorEclipticPoles">
+ <item row="6" column="6">
+ <widget class="QToolButton" name="colorGalacticPoles">
<property name="toolTip">
- <string>Color of ecliptic poles (of date)</string>
+ <string>Color of galactic poles</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="11" column="3">
- <widget class="QCheckBox" name="showColuresLineCheckBox">
+ <item row="8" column="6">
+ <widget class="QToolButton" name="colorAntisolarPoint">
<property name="toolTip">
- <string>Show colures (great circles through poles and solstices/equinoxes).</string>
+ <string>Color of antisolar point</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="13" column="1">
- <layout class="QHBoxLayout" name="horizontalLayout_26">
- <item>
- <widget class="QCheckBox" name="showCardinalPointsCheckBox">
- <property name="toolTip">
- <string>Labels for the cardinal directions (4-wind compass rose).</string>
- </property>
- <property name="text">
- <string>Cardinal points</string>
- </property>
- </widget>
- </item>
- <item>
- <spacer name="horizontalSpacer_7">
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- <item>
- <widget class="QCheckBox" name="showOrdinal8WRPointsCheckBox">
- <property name="toolTip">
- <string>Labels for the intercardinal (or ordinal) directions (8-wind compass rose).</string>
- </property>
- <property name="text">
- <string/>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QCheckBox" name="showOrdinal16WRPointsCheckBox">
- <property name="toolTip">
- <string>Labels for the secondary intercardinal directions (16-wind compass rose).</string>
- </property>
- <property name="text">
- <string/>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item row="4" column="7">
- <widget class="QCheckBox" name="showZenithNadirCheckBox">
+ <item row="1" column="7">
+ <widget class="QCheckBox" name="showCelestialPolesCheckBox">
+ <property name="toolTip">
+ <string>Show celestial poles of current planet and date.</string>
+ </property>
<property name="text">
- <string>Zenith and Nadir</string>
+ <string>Celestial poles (of date)</string>
</property>
</widget>
</item>
- <item row="8" column="4">
- <widget class="QCheckBox" name="solarEquatorPartsCheckBox">
+ <item row="10" column="3">
+ <widget class="QCheckBox" name="showMeridianLineCheckBox">
<property name="toolTip">
- <string>Show partitions</string>
+ <string>Show meridian line.</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="14" column="6">
- <widget class="QToolButton" name="colorFOVRectangularMarker">
+ <item row="4" column="2">
+ <widget class="QToolButton" name="colorEclipticLineOfDate">
<property name="toolTip">
- <string>Color of rectangular marker of FOV</string>
+ <string>Color of ecliptic (of date)</string>
+ </property>
+ <property name="text">
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="12" column="5">
+ <item row="13" column="5">
<widget class="QCheckBox" name="precessionLabelsCheckBox">
<property name="toolTip">
<string>Label partitions</string>
@@ -2951,483 +2913,379 @@
</property>
</widget>
</item>
- <item row="13" column="2">
- <widget class="QToolButton" name="colorPrimeVerticalLine">
+ <item row="4" column="4">
+ <widget class="QCheckBox" name="eclipticPartsCheckBox">
<property name="toolTip">
- <string>Color of Prime Vertical</string>
+ <string>Show partitions</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string/>
</property>
</widget>
</item>
- <item row="14" column="7">
- <layout class="QHBoxLayout" name="horizontalLayout_24">
- <item>
- <widget class="QCheckBox" name="showFOVRectangularMarkerCheckBox">
- <property name="toolTip">
- <string>Show rectangular marker of field of view (FOV)</string>
- </property>
- <property name="text">
- <string>Rectangular FOV</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QDoubleSpinBox" name="fovRectangularMarkerWidthDoubleSpinBox">
- <property name="maximumSize">
- <size>
- <width>75</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="toolTip">
- <string>Width of rectangle, in degrees</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="minimum">
- <double>0.100000000000000</double>
- </property>
- <property name="maximum">
- <double>180.000000000000000</double>
- </property>
- <property name="singleStep">
- <double>0.100000000000000</double>
- </property>
- <property name="value">
- <double>4.000000000000000</double>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QDoubleSpinBox" name="fovRectangularMarkerHeightDoubleSpinBox">
- <property name="maximumSize">
- <size>
- <width>75</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="toolTip">
- <string>Height of rectangle, in degrees</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="minimum">
- <double>0.100000000000000</double>
- </property>
- <property name="maximum">
- <double>180.000000000000000</double>
- </property>
- <property name="singleStep">
- <double>0.100000000000000</double>
- </property>
- <property name="value">
- <double>3.000000000000000</double>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QDoubleSpinBox" name="fovRectangularMarkerRotationAngleDoubleSpinBox">
- <property name="maximumSize">
- <size>
- <width>75</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="toolTip">
- <string>Rotation angle of rectangle, in degrees</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="decimals">
- <number>1</number>
- </property>
- <property name="minimum">
- <double>-90.000000000000000</double>
- </property>
- <property name="maximum">
- <double>90.000000000000000</double>
- </property>
- </widget>
- </item>
- </layout>
+ <item row="13" column="6">
+ <widget class="QToolButton" name="colorFOVCenterMarker">
+ <property name="toolTip">
+ <string>Color of marker of center of FOV</string>
+ </property>
+ </widget>
</item>
- <item row="5" column="3">
- <widget class="QCheckBox" name="showGalacticEquatorLineCheckBox">
+ <item row="3" column="5">
+ <widget class="QCheckBox" name="eclipticJ2000LabelsCheckBox">
<property name="toolTip">
- <string>Show Galactic equator line.</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string/>
+ <string>Ecliptic (J2000)</string>
</property>
</widget>
</item>
- <item row="10" column="7">
- <widget class="QCheckBox" name="showCircumpolarCirclesCheckBox">
+ <item row="13" column="2">
+ <widget class="QToolButton" name="colorPrecessionCircles">
<property name="toolTip">
- <string>These circles delimit stars which stay always above (respectively below) the mathematical horizon.</string>
+ <string>Color of precession circles</string>
</property>
<property name="text">
- <string>Circumpolar circles</string>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="7" column="6">
- <widget class="QToolButton" name="colorAntisolarPoint">
+ <item row="14" column="4">
+ <widget class="QCheckBox" name="primeVerticalPartsCheckBox">
<property name="toolTip">
- <string>Color of antisolar point</string>
+ <string>Show partitions</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="0" column="1">
- <widget class="QCheckBox" name="showEquatorialJ2000GridCheckBox">
+ <item row="13" column="0">
+ <widget class="QToolButton" name="colorGalacticCenter">
<property name="toolTip">
- <string>Equatorial coordinates of J2000.0.</string>
- </property>
- <property name="text">
- <string>Equatorial grid (J2000)</string>
+ <string>Color of galactic center and anticenter</string>
</property>
</widget>
</item>
- <item row="6" column="7">
- <widget class="QCheckBox" name="showSupergalacticPolesCheckBox">
+ <item row="1" column="5">
+ <widget class="QCheckBox" name="equatorLabelsCheckBox">
+ <property name="toolTip">
+ <string>Label partitions</string>
+ </property>
<property name="text">
- <string>Supergalactic poles</string>
+ <string>Equator (of date)</string>
</property>
</widget>
</item>
- <item row="7" column="3">
- <widget class="QCheckBox" name="showLongitudeLineCheckBox">
+ <item row="11" column="2">
+ <widget class="QToolButton" name="colorCurrentVerticalLine">
<property name="toolTip">
- <string>Opposition/conjunction longitude line - the line of ecliptic longitude which passes through both ecliptic poles, the Sun and opposition point.</string>
+ <string>Color of altitude line</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="7" column="5">
- <widget class="QCheckBox" name="longitudeLabelsCheckBox">
+ <item row="7" column="1">
+ <widget class="QCheckBox" name="showSupergalacticGridCheckBox">
<property name="toolTip">
- <string>Label partitions</string>
+ <string>Show de Vaucouleurs' Supergalactic coordinates (1976), defined by the distribution of nearby galaxies.</string>
</property>
<property name="text">
- <string>O./C. longitude</string>
+ <string>Supergalactic grid</string>
</property>
</widget>
</item>
- <item row="6" column="0">
- <widget class="QToolButton" name="colorSupergalacticGrid">
+ <item row="4" column="7">
+ <widget class="QCheckBox" name="showEclipticPolesCheckBox">
<property name="toolTip">
- <string>Color of the supergalactic grid</string>
+ <string>Show ecliptic poles of current date.</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string>Ecliptic poles (of date)</string>
</property>
</widget>
</item>
- <item row="7" column="1">
- <widget class="QCheckBox" name="showEquinoxJ2000PointsCheckBox">
+ <item row="14" column="2">
+ <widget class="QToolButton" name="colorPrimeVerticalLine">
+ <property name="toolTip">
+ <string>Color of Prime Vertical</string>
+ </property>
<property name="text">
- <string>Equinoxes (J2000)</string>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="3" column="4">
- <widget class="QCheckBox" name="eclipticPartsCheckBox">
+ <item row="5" column="3">
+ <widget class="QCheckBox" name="showHorizonLineCheckBox">
<property name="toolTip">
- <string>Show partitions</string>
+ <string>Show mathematical horizon line.</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="1" column="4">
- <widget class="QCheckBox" name="equatorPartsCheckBox">
+ <item row="9" column="5">
+ <widget class="QCheckBox" name="solarEquatorLabelsCheckBox">
<property name="toolTip">
- <string>Show partitions</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string/>
+ <string>Projected Solar Equator</string>
</property>
</widget>
</item>
- <item row="2" column="7">
- <widget class="QCheckBox" name="showEclipticJ2000PolesCheckBox">
+ <item row="11" column="5">
+ <widget class="QCheckBox" name="currentVerticalLabelsCheckBox">
<property name="toolTip">
- <string>Show ecliptic poles of J2000.0</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string>Ecliptic poles (J2000)</string>
+ <string>Altitude</string>
</property>
</widget>
</item>
- <item row="3" column="3">
- <widget class="QCheckBox" name="showEclipticLineOfDateCheckBox">
+ <item row="5" column="1">
+ <widget class="QCheckBox" name="showAzimuthalGridCheckBox">
<property name="toolTip">
- <string>Show ecliptic line of current date.</string>
+ <string>Altitudes and azimuth (counted from North towards East).</string>
</property>
<property name="text">
- <string/>
+ <string>Azimuthal grid</string>
</property>
</widget>
</item>
- <item row="11" column="5">
- <widget class="QCheckBox" name="colureLabelsCheckBox">
+ <item row="5" column="5">
+ <widget class="QCheckBox" name="horizonLabelsCheckBox">
<property name="toolTip">
<string>Label partitions</string>
</property>
<property name="text">
- <string>Colures</string>
+ <string>Horizon</string>
</property>
</widget>
</item>
- <item row="13" column="3">
- <widget class="QCheckBox" name="showPrimeVerticalLineCheckBox">
+ <item row="14" column="5">
+ <widget class="QCheckBox" name="primeVerticalLabelsCheckBox">
<property name="toolTip">
- <string>Show Prime (East-West) Vertical.</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string/>
+ <string>Prime Vertical</string>
</property>
</widget>
</item>
- <item row="10" column="5">
- <widget class="QCheckBox" name="currentVerticalLabelsCheckBox">
+ <item row="0" column="3">
+ <widget class="QCheckBox" name="showEquatorJ2000LineCheckBox">
<property name="toolTip">
- <string>Label partitions</string>
+ <string>Show celestial equator of J2000.0.</string>
</property>
<property name="text">
- <string>Altitude</string>
+ <string/>
</property>
</widget>
</item>
- <item row="8" column="7">
- <layout class="QHBoxLayout" name="horizontalLayout_27">
- <property name="topMargin">
- <number>0</number>
+ <item row="13" column="1">
+ <widget class="QCheckBox" name="showGalacticCenterCheckBox">
+ <property name="text">
+ <string>Galactic center and anticenter</string>
</property>
- <item>
- <widget class="QCheckBox" name="showUmbraCheckBox">
- <property name="toolTip">
- <string>This circle represents the size of Earth's central, deep shadow in the distance of the Moon.</string>
- </property>
- <property name="text">
- <string>Earth umbra</string>
- </property>
- </widget>
- </item>
- <item>
- <spacer name="horizontalSpacer_14">
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- <item>
- <widget class="QCheckBox" name="showUmbraCenterCheckBox">
- <property name="toolTip">
- <string>Show point of Earth's center of deep shadow in the distance of the Moon.</string>
- </property>
- <property name="text">
- <string/>
- </property>
- </widget>
- </item>
- </layout>
+ </widget>
</item>
- <item row="1" column="5">
- <widget class="QCheckBox" name="equatorLabelsCheckBox">
- <property name="toolTip">
- <string>Label partitions</string>
- </property>
+ <item row="15" column="1">
+ <widget class="QCheckBox" name="showCompassMarksCheckBox">
<property name="text">
- <string>Equator (of date)</string>
+ <string>Compass marks</string>
</property>
</widget>
</item>
- <item row="9" column="3">
- <widget class="QCheckBox" name="showMeridianLineCheckBox">
+ <item row="10" column="6">
+ <widget class="QToolButton" name="colorPenumbraCircle">
<property name="toolTip">
- <string>Show meridian line.</string>
+ <string>Color of penumbra circle</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="12" column="3">
- <widget class="QCheckBox" name="showPrecessionCirclesCheckBox">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
+ <item row="10" column="5">
+ <widget class="QCheckBox" name="meridianLabelsCheckBox">
<property name="toolTip">
- <string>Instantaneous circles of earth's axis on its motion around ecliptical poles. Displayed on Earth only.</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string/>
+ <string>Meridian</string>
</property>
</widget>
</item>
- <item row="9" column="0">
- <widget class="QToolButton" name="colorSolsticeJ2000Points">
+ <item row="3" column="3">
+ <widget class="QCheckBox" name="showEclipticLineJ2000CheckBox">
<property name="toolTip">
- <string>Color of the solstice points (J2000.0)</string>
+ <string>Show ecliptic line of J2000.0 (VSOP87A fundamental plane).</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="9" column="5">
- <widget class="QCheckBox" name="meridianLabelsCheckBox">
+ <item row="7" column="0">
+ <widget class="QToolButton" name="colorSupergalacticGrid">
<property name="toolTip">
- <string>Label partitions</string>
+ <string>Color of the supergalactic grid</string>
</property>
<property name="text">
- <string>Meridian</string>
+ <string notr="true"/>
</property>
</widget>
</item>
<item row="5" column="2">
- <widget class="QToolButton" name="colorGalacticEquatorLine">
+ <widget class="QToolButton" name="colorHorizonLine">
<property name="toolTip">
- <string>Color of galactic equator</string>
+ <string>Color of horizon</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="3" column="7">
- <widget class="QCheckBox" name="showEclipticPolesCheckBox">
- <property name="toolTip">
- <string>Show ecliptic poles of current date.</string>
- </property>
+ <item row="11" column="1">
+ <widget class="QCheckBox" name="showSolsticePointsCheckBox">
<property name="text">
- <string>Ecliptic poles (of date)</string>
+ <string>Solstices (of date)</string>
</property>
</widget>
</item>
- <item row="10" column="0">
- <widget class="QToolButton" name="colorSolsticePoints">
+ <item row="0" column="2">
+ <widget class="QToolButton" name="colorEquatorJ2000Line">
<property name="toolTip">
- <string>Color of the solstice points (of date)</string>
+ <string>Color of equator (J2000.0)</string>
</property>
<property name="text">
- <string/>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="3" column="2">
- <widget class="QToolButton" name="colorEclipticLineOfDate">
+ <item row="9" column="0">
+ <widget class="QToolButton" name="colorEquinoxPoints">
<property name="toolTip">
- <string>Color of ecliptic (of date)</string>
+ <string>Color of the equinox points (of date)</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="7" column="2">
- <widget class="QToolButton" name="colorLongitudeLine">
+ <item row="9" column="1">
+ <widget class="QCheckBox" name="showEquinoxPointsCheckBox">
+ <property name="text">
+ <string>Equinoxes (of date)</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="0">
+ <widget class="QToolButton" name="colorEquatorialJ2000Grid">
<property name="toolTip">
- <string>Color of the opposition/conjunction longitude line</string>
+ <string>Color of the equatorial grid (J2000.0)</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="5" column="0">
- <widget class="QToolButton" name="colorGalacticGrid">
+ <item row="14" column="0">
+ <widget class="QToolButton" name="colorCardinalPoints">
<property name="toolTip">
- <string>Color of the galactic grid</string>
+ <string>Color of cardinal points</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="14" column="0">
- <widget class="QToolButton" name="colorCompassMarks">
+ <item row="9" column="3">
+ <widget class="QCheckBox" name="showSolarEquatorCheckBox">
<property name="toolTip">
- <string>Color of compass marks</string>
+ <string>Solar equator projected into space.</string>
+ </property>
+ <property name="text">
+ <string/>
</property>
</widget>
</item>
- <item row="2" column="3">
- <widget class="QCheckBox" name="showEclipticLineJ2000CheckBox">
+ <item row="12" column="4">
+ <widget class="QCheckBox" name="colurePartsCheckBox">
<property name="toolTip">
- <string>Show ecliptic line of J2000.0 (VSOP87A fundamental plane).</string>
+ <string>Show partitions</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="12" column="1">
- <widget class="QCheckBox" name="showGalacticCenterCheckBox">
+ <item row="3" column="2">
+ <widget class="QToolButton" name="colorEclipticLineJ2000">
+ <property name="toolTip">
+ <string>Color of ecliptic (J2000.0)</string>
+ </property>
<property name="text">
- <string>Galactic center and anticenter</string>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="5" column="7">
- <widget class="QCheckBox" name="showGalacticPolesCheckBox">
+ <item row="11" column="3">
+ <widget class="QCheckBox" name="showCurrentVerticalLineCheckBox">
+ <property name="toolTip">
+ <string>Show a vertical line (with optional altitude marks) in the screen center.</string>
+ </property>
<property name="text">
- <string>Galactic poles</string>
+ <string/>
</property>
</widget>
</item>
- <item row="5" column="6">
- <widget class="QToolButton" name="colorGalacticPoles">
+ <item row="13" column="7">
+ <widget class="QCheckBox" name="showFOVCenterMarkerCheckBox">
<property name="toolTip">
- <string>Color of galactic poles</string>
+ <string>Show marker of center for field of view (FOV)</string>
+ </property>
+ <property name="text">
+ <string>Center of FOV</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="6">
+ <widget class="QToolButton" name="colorCelestialJ2000Poles">
+ <property name="toolTip">
+ <string>Color of the celestial poles (J2000.0)</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="4" column="3">
- <widget class="QCheckBox" name="showHorizonLineCheckBox">
+ <item row="12" column="1">
+ <widget class="QCheckBox" name="showApexPointsCheckBox">
<property name="toolTip">
- <string>Show mathematical horizon line.</string>
+ <string>Apex and Antapex indicate where the observer's planet is heading to or receding from, respectively.</string>
</property>
<property name="text">
- <string/>
+ <string>Apex points</string>
</property>
</widget>
</item>
- <item row="12" column="7">
- <widget class="QCheckBox" name="showFOVCenterMarkerCheckBox">
+ <item row="7" column="4">
+ <widget class="QCheckBox" name="supergalacticEquatorPartsCheckBox">
<property name="toolTip">
- <string>Show marker of center for field of view (FOV)</string>
+ <string>Show partitions</string>
</property>
<property name="text">
- <string>Center of FOV</string>
+ <string/>
</property>
</widget>
</item>
- <item row="13" column="7">
+ <item row="14" column="7">
<layout class="QHBoxLayout" name="horizontalLayout_22">
<item>
<widget class="QCheckBox" name="showFOVCircularMarkerCheckBox">
@@ -3472,112 +3330,202 @@
</item>
</layout>
</item>
- <item row="3" column="5">
- <widget class="QCheckBox" name="eclipticLabelsCheckBox">
+ <item row="7" column="6">
+ <widget class="QToolButton" name="colorSupergalacticPoles">
<property name="toolTip">
- <string>Label partitions</string>
+ <string>Color of supergalactic poles</string>
</property>
<property name="text">
- <string>Ecliptic (of date)</string>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="0" column="6">
- <widget class="QToolButton" name="colorCelestialJ2000Poles">
+ <item row="8" column="5">
+ <widget class="QCheckBox" name="longitudeLabelsCheckBox">
<property name="toolTip">
- <string>Color of the celestial poles (J2000.0)</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string>O./C. longitude</string>
</property>
</widget>
</item>
- <item row="6" column="4">
- <widget class="QCheckBox" name="supergalacticEquatorPartsCheckBox">
+ <item row="12" column="3">
+ <widget class="QCheckBox" name="showColuresLineCheckBox">
<property name="toolTip">
- <string>Show partitions</string>
+ <string>Show colures (great circles through poles and solstices/equinoxes).</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="2" column="5">
- <widget class="QCheckBox" name="eclipticJ2000LabelsCheckBox">
+ <item row="7" column="2">
+ <widget class="QToolButton" name="colorSupergalacticEquatorLine">
<property name="toolTip">
- <string>Label partitions</string>
+ <string>Color of supergalactic equator</string>
</property>
<property name="text">
- <string>Ecliptic (J2000)</string>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="12" column="0">
- <widget class="QToolButton" name="colorGalacticCenter">
+ <item row="0" column="4">
+ <widget class="QCheckBox" name="equatorJ2000PartsCheckBox">
<property name="toolTip">
- <string>Color of galactic center and anticenter</string>
+ <string>Show partitions</string>
+ </property>
+ <property name="text">
+ <string/>
</property>
</widget>
</item>
- <item row="6" column="1">
- <widget class="QCheckBox" name="showSupergalacticGridCheckBox">
+ <item row="10" column="0">
+ <widget class="QToolButton" name="colorSolsticeJ2000Points">
<property name="toolTip">
- <string>Show de Vaucouleurs' Supergalactic coordinates (1976), defined by the distribution of nearby galaxies.</string>
+ <string>Color of the solstice points (J2000.0)</string>
</property>
<property name="text">
- <string>Supergalactic grid</string>
+ <string/>
</property>
</widget>
</item>
- <item row="6" column="5">
- <widget class="QCheckBox" name="supergalacticEquatorLabelsCheckBox">
+ <item row="8" column="2">
+ <widget class="QToolButton" name="colorLongitudeLine">
<property name="toolTip">
- <string>Label partitions</string>
+ <string>Color of the opposition/conjunction longitude line</string>
</property>
<property name="text">
- <string>Supergalactic equator</string>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="10" column="3">
- <widget class="QCheckBox" name="showCurrentVerticalLineCheckBox">
+ <item row="1" column="3">
+ <widget class="QCheckBox" name="showEquatorLineCheckBox">
<property name="toolTip">
- <string>Show a vertical line (with optional altitude marks) in the screen center.</string>
+ <string>Show celestial equator of current planet and date.</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="2" column="6">
- <widget class="QToolButton" name="colorEclipticJ2000Poles">
+ <item row="4" column="0">
+ <widget class="QToolButton" name="colorEclipticGridOfDate">
<property name="toolTip">
- <string>Color of the ecliptic poles (J2000.0)</string>
+ <string>Color of the ecliptical grid (of date)</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="14" column="1">
- <widget class="QCheckBox" name="showCompassMarksCheckBox">
+ <item row="0" column="1">
+ <widget class="QCheckBox" name="showEquatorialJ2000GridCheckBox">
+ <property name="toolTip">
+ <string>Equatorial coordinates of J2000.0.</string>
+ </property>
<property name="text">
- <string>Compass marks</string>
+ <string>Equatorial grid (J2000)</string>
</property>
</widget>
</item>
- <item row="2" column="1">
- <widget class="QCheckBox" name="showEclipticGridJ2000CheckBox">
+ <item row="0" column="5">
+ <widget class="QCheckBox" name="equatorJ2000LabelsCheckBox">
<property name="toolTip">
- <string>Ecliptical coordinates for J2000.0.</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string>Ecliptic grid (J2000)</string>
+ <string>Equator (J2000)</string>
</property>
</widget>
</item>
- <item row="4" column="4">
- <widget class="QCheckBox" name="horizonPartsCheckBox">
+ <item row="14" column="3">
+ <widget class="QCheckBox" name="showPrimeVerticalLineCheckBox">
+ <property name="toolTip">
+ <string>Show Prime (East-West) Vertical.</string>
+ </property>
+ <property name="text">
+ <string/>
+ </property>
+ </widget>
+ </item>
+ <item row="15" column="5">
+ <layout class="QHBoxLayout" name="horizontalLayout_23">
+ <item>
+ <widget class="QLabel" name="lineThicknessLabel">
+ <property name="toolTip">
+ <string>The line thickness for grids and lines</string>
+ </property>
+ <property name="text">
+ <string>Thickness: lines</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QSpinBox" name="lineThicknessSpinBox">
+ <property name="maximumSize">
+ <size>
+ <width>50</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="toolTip">
+ <string>Thickness of line in pixels</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ <property name="minimum">
+ <number>1</number>
+ </property>
+ <property name="maximum">
+ <number>5</number>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="partThicknessLabel">
+ <property name="toolTip">
+ <string>The line thickness for circle partitions</string>
+ </property>
+ <property name="text">
+ <string>partitions</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QSpinBox" name="partThicknessSpinBox">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="maximumSize">
+ <size>
+ <width>50</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="toolTip">
+ <string>Thickness of partitions in pixels</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ <property name="minimum">
+ <number>1</number>
+ </property>
+ <property name="maximum">
+ <number>5</number>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item row="8" column="4">
+ <widget class="QCheckBox" name="longitudePartsCheckBox">
<property name="toolTip">
<string>Show partitions</string>
</property>
@@ -3586,45 +3534,150 @@
</property>
</widget>
</item>
- <item row="9" column="1">
- <widget class="QCheckBox" name="showSolsticeJ2000PointsCheckBox">
+ <item row="3" column="7">
+ <widget class="QCheckBox" name="showEclipticJ2000PolesCheckBox">
+ <property name="toolTip">
+ <string>Show ecliptic poles of J2000.0</string>
+ </property>
<property name="text">
- <string>Solstices (J2000)</string>
+ <string>Ecliptic poles (J2000)</string>
</property>
</widget>
</item>
- <item row="1" column="6">
- <widget class="QToolButton" name="colorCelestialPoles">
+ <item row="6" column="0">
+ <widget class="QToolButton" name="colorGalacticGrid">
<property name="toolTip">
- <string>Color of celestial poles (of date)</string>
+ <string>Color of the galactic grid</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="12" column="2">
- <widget class="QToolButton" name="colorPrecessionCircles">
+ <item row="15" column="6">
+ <widget class="QToolButton" name="colorFOVRectangularMarker">
<property name="toolTip">
- <string>Color of precession circles</string>
+ <string>Color of rectangular marker of FOV</string>
+ </property>
+ </widget>
+ </item>
+ <item row="11" column="4">
+ <widget class="QCheckBox" name="currentVerticalPartsCheckBox">
+ <property name="toolTip">
+ <string>Show partitions</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string/>
</property>
</widget>
</item>
- <item row="1" column="2">
- <widget class="QToolButton" name="colorEquatorLine">
+ <item row="10" column="4">
+ <widget class="QCheckBox" name="meridianPartsCheckBox">
<property name="toolTip">
- <string>Color of equator (of date)</string>
+ <string>Show partitions</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string/>
</property>
</widget>
</item>
- <item row="0" column="4">
- <widget class="QCheckBox" name="equatorJ2000PartsCheckBox">
+ <item row="15" column="7">
+ <layout class="QHBoxLayout" name="horizontalLayout_24">
+ <item>
+ <widget class="QCheckBox" name="showFOVRectangularMarkerCheckBox">
+ <property name="toolTip">
+ <string>Show rectangular marker of field of view (FOV)</string>
+ </property>
+ <property name="text">
+ <string>Rectangular FOV</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QDoubleSpinBox" name="fovRectangularMarkerWidthDoubleSpinBox">
+ <property name="maximumSize">
+ <size>
+ <width>75</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="toolTip">
+ <string>Width of rectangle, in degrees</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ <property name="minimum">
+ <double>0.100000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>180.000000000000000</double>
+ </property>
+ <property name="singleStep">
+ <double>0.100000000000000</double>
+ </property>
+ <property name="value">
+ <double>4.000000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QDoubleSpinBox" name="fovRectangularMarkerHeightDoubleSpinBox">
+ <property name="maximumSize">
+ <size>
+ <width>75</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="toolTip">
+ <string>Height of rectangle, in degrees</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ <property name="minimum">
+ <double>0.100000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>180.000000000000000</double>
+ </property>
+ <property name="singleStep">
+ <double>0.100000000000000</double>
+ </property>
+ <property name="value">
+ <double>3.000000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QDoubleSpinBox" name="fovRectangularMarkerRotationAngleDoubleSpinBox">
+ <property name="maximumSize">
+ <size>
+ <width>75</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="toolTip">
+ <string>Rotation angle of rectangle, in degrees</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+ </property>
+ <property name="decimals">
+ <number>1</number>
+ </property>
+ <property name="minimum">
+ <double>-90.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>90.000000000000000</double>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item row="6" column="4">
+ <widget class="QCheckBox" name="galacticEquatorPartsCheckBox">
<property name="toolTip">
<string>Show partitions</string>
</property>
@@ -3633,65 +3686,119 @@
</property>
</widget>
</item>
- <item row="11" column="1">
- <widget class="QCheckBox" name="showApexPointsCheckBox">
+ <item row="1" column="6">
+ <widget class="QToolButton" name="colorCelestialPoles">
<property name="toolTip">
- <string>Apex and Antapex indicate where the observer's planet is heading to or receding from, respectively.</string>
+ <string>Color of celestial poles (of date)</string>
</property>
<property name="text">
- <string>Apex points</string>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="13" column="4">
- <widget class="QCheckBox" name="primeVerticalPartsCheckBox">
+ <item row="7" column="5">
+ <widget class="QCheckBox" name="supergalacticEquatorLabelsCheckBox">
<property name="toolTip">
- <string>Show partitions</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string/>
+ <string>Supergalactic equator</string>
</property>
</widget>
</item>
- <item row="5" column="4">
- <widget class="QCheckBox" name="galacticEquatorPartsCheckBox">
+ <item row="9" column="6">
+ <widget class="QToolButton" name="colorUmbraCircle">
<property name="toolTip">
- <string>Show partitions</string>
+ <string>Color of umbra circle</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="7" column="7">
- <widget class="QCheckBox" name="showAntisolarPointCheckBox">
+ <item row="10" column="1">
+ <widget class="QCheckBox" name="showSolsticeJ2000PointsCheckBox">
<property name="text">
- <string>Antisolar point</string>
+ <string>Solstices (J2000)</string>
</property>
</widget>
</item>
- <item row="5" column="1">
- <widget class="QCheckBox" name="showGalacticGridCheckBox">
+ <item row="10" column="2">
+ <widget class="QToolButton" name="colorMeridianLine">
<property name="toolTip">
- <string>Galactic Coordinates, System II (IAU 1958).</string>
+ <string>Color of meridian</string>
</property>
<property name="text">
- <string>Galactic grid</string>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="0" column="5">
- <widget class="QCheckBox" name="equatorJ2000LabelsCheckBox">
+ <item row="14" column="6">
+ <widget class="QToolButton" name="colorFOVCircularMarker">
<property name="toolTip">
- <string>Label partitions</string>
+ <string>Color of circular marker of FOV</string>
+ </property>
+ </widget>
+ </item>
+ <item row="14" column="1">
+ <layout class="QHBoxLayout" name="horizontalLayout_26">
+ <item>
+ <widget class="QCheckBox" name="showCardinalPointsCheckBox">
+ <property name="toolTip">
+ <string>Labels for the cardinal directions (4-wind compass rose).</string>
+ </property>
+ <property name="text">
+ <string>Cardinal points</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_7">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="showOrdinal8WRPointsCheckBox">
+ <property name="toolTip">
+ <string>Labels for the intercardinal (or ordinal) directions (8-wind compass rose).</string>
+ </property>
+ <property name="text">
+ <string/>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="showOrdinal16WRPointsCheckBox">
+ <property name="toolTip">
+ <string>Labels for the secondary intercardinal directions (16-wind compass rose).</string>
+ </property>
+ <property name="text">
+ <string/>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item row="0" column="7">
+ <widget class="QCheckBox" name="showCelestialJ2000PolesCheckBox">
+ <property name="toolTip">
+ <string>Show celestial poles of J2000.0.</string>
</property>
<property name="text">
- <string>Equator (J2000)</string>
+ <string>Celestial poles (J2000)</string>
</property>
</widget>
</item>
- <item row="9" column="4">
- <widget class="QCheckBox" name="meridianPartsCheckBox">
+ <item row="5" column="4">
+ <widget class="QCheckBox" name="horizonPartsCheckBox">
<property name="toolTip">
<string>Show partitions</string>
</property>
@@ -3700,87 +3807,111 @@
</property>
</widget>
</item>
- <item row="13" column="0">
- <widget class="QToolButton" name="colorCardinalPoints">
+ <item row="4" column="1">
+ <widget class="QCheckBox" name="showEclipticGridOfDateCheckBox">
<property name="toolTip">
- <string>Color of cardinal points</string>
+ <string>Ecliptical coordinates for current date. Displayed on Earth only.</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string>Ecliptic grid (of date)</string>
</property>
</widget>
</item>
- <item row="3" column="1">
- <widget class="QCheckBox" name="showEclipticGridOfDateCheckBox">
+ <item row="12" column="5">
+ <widget class="QCheckBox" name="colureLabelsCheckBox">
<property name="toolTip">
- <string>Ecliptical coordinates for current date. Displayed on Earth only.</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string>Ecliptic grid (of date)</string>
+ <string>Colures</string>
</property>
</widget>
</item>
- <item row="0" column="2">
- <widget class="QToolButton" name="colorEquatorJ2000Line">
+ <item row="12" column="2">
+ <widget class="QToolButton" name="colorColuresLine">
<property name="toolTip">
- <string>Color of equator (J2000.0)</string>
+ <string>Color of colures</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="4" column="0">
- <widget class="QToolButton" name="colorAzimuthalGrid">
+ <item row="6" column="3">
+ <widget class="QCheckBox" name="showGalacticEquatorLineCheckBox">
<property name="toolTip">
- <string>Color of the azimuthal grid</string>
+ <string>Show Galactic equator line.</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string/>
</property>
</widget>
</item>
- <item row="2" column="2">
- <widget class="QToolButton" name="colorEclipticLineJ2000">
+ <item row="4" column="5">
+ <widget class="QCheckBox" name="eclipticLabelsCheckBox">
<property name="toolTip">
- <string>Color of ecliptic (J2000.0)</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string>Ecliptic (of date)</string>
</property>
</widget>
</item>
- <item row="6" column="2">
- <widget class="QToolButton" name="colorSupergalacticEquatorLine">
+ <item row="3" column="1">
+ <widget class="QCheckBox" name="showEclipticGridJ2000CheckBox">
<property name="toolTip">
- <string>Color of supergalactic equator</string>
+ <string>Ecliptical coordinates for J2000.0.</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string>Ecliptic grid (J2000)</string>
</property>
</widget>
</item>
- <item row="1" column="3">
- <widget class="QCheckBox" name="showEquatorLineCheckBox">
+ <item row="3" column="4">
+ <widget class="QCheckBox" name="eclipticJ2000PartsCheckBox">
<property name="toolTip">
- <string>Show celestial equator of current planet and date.</string>
+ <string>Show partitions</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="10" column="2">
- <widget class="QToolButton" name="colorCurrentVerticalLine">
+ <item row="12" column="0">
+ <widget class="QToolButton" name="colorApexPoints">
<property name="toolTip">
- <string>Color of altitude line</string>
+ <string>Color of Apex and Antapex points</string>
+ </property>
+ <property name="text">
+ <string notr="true"/>
+ </property>
+ </widget>
+ </item>
+ <item row="11" column="0">
+ <widget class="QToolButton" name="colorSolsticePoints">
+ <property name="toolTip">
+ <string>Color of the solstice points (of date)</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="12" column="4">
+ <item row="6" column="7">
+ <widget class="QCheckBox" name="showGalacticPolesCheckBox">
+ <property name="text">
+ <string>Galactic poles</string>
+ </property>
+ </widget>
+ </item>
+ <item row="15" column="0">
+ <widget class="QToolButton" name="colorCompassMarks">
+ <property name="toolTip">
+ <string>Color of compass marks</string>
+ </property>
+ </widget>
+ </item>
+ <item row="13" column="4">
<widget class="QCheckBox" name="precessionPartsCheckBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
@@ -3796,208 +3927,184 @@
</property>
</widget>
</item>
- <item row="1" column="0">
- <widget class="QToolButton" name="colorEquatorialGrid">
- <property name="toolTip">
- <string>Color of the equatorial grid (of date)</string>
- </property>
+ <item row="8" column="1">
+ <widget class="QCheckBox" name="showEquinoxJ2000PointsCheckBox">
<property name="text">
- <string notr="true"/>
+ <string>Equinoxes (J2000)</string>
</property>
</widget>
</item>
- <item row="10" column="1">
- <widget class="QCheckBox" name="showSolsticePointsCheckBox">
- <property name="text">
- <string>Solstices (of date)</string>
+ <item row="13" column="3">
+ <widget class="QCheckBox" name="showPrecessionCirclesCheckBox">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
</property>
- </widget>
- </item>
- <item row="4" column="5">
- <widget class="QCheckBox" name="horizonLabelsCheckBox">
<property name="toolTip">
- <string>Label partitions</string>
+ <string>Instantaneous circles of earth's axis on its motion around ecliptical poles. Displayed on Earth only.</string>
</property>
<property name="text">
- <string>Horizon</string>
+ <string/>
</property>
</widget>
</item>
- <item row="9" column="2">
- <widget class="QToolButton" name="colorMeridianLine">
+ <item row="6" column="2">
+ <widget class="QToolButton" name="colorGalacticEquatorLine">
<property name="toolTip">
- <string>Color of meridian</string>
+ <string>Color of galactic equator</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="13" column="5">
- <widget class="QCheckBox" name="primeVerticalLabelsCheckBox">
+ <item row="8" column="7">
+ <widget class="QCheckBox" name="showAntisolarPointCheckBox">
+ <property name="text">
+ <string>Antisolar point</string>
+ </property>
+ </widget>
+ </item>
+ <item row="9" column="2">
+ <widget class="QToolButton" name="colorSolarEquatorLine">
<property name="toolTip">
- <string>Label partitions</string>
+ <string>Color of the projected Solar equator line</string>
</property>
<property name="text">
- <string>Prime Vertical</string>
+ <string/>
</property>
</widget>
</item>
- <item row="14" column="5">
- <layout class="QHBoxLayout" name="horizontalLayout_23">
+ <item row="9" column="7">
+ <layout class="QHBoxLayout" name="horizontalLayout_27">
+ <property name="topMargin">
+ <number>0</number>
+ </property>
<item>
- <widget class="QLabel" name="lineThicknessLabel">
+ <widget class="QCheckBox" name="showUmbraCheckBox">
<property name="toolTip">
- <string>The line thickness for grids and lines</string>
+ <string>This circle represents the size of Earth's central, deep shadow in the distance of the Moon.</string>
</property>
<property name="text">
- <string>Thickness: lines</string>
+ <string>Earth umbra</string>
</property>
</widget>
</item>
<item>
- <widget class="QSpinBox" name="lineThicknessSpinBox">
- <property name="maximumSize">
+ <spacer name="horizontalSpacer_14">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
<size>
- <width>50</width>
- <height>16777215</height>
+ <width>40</width>
+ <height>20</height>
</size>
</property>
- <property name="toolTip">
- <string>Thickness of line in pixels</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="minimum">
- <number>1</number>
- </property>
- <property name="maximum">
- <number>5</number>
- </property>
- </widget>
+ </spacer>
</item>
<item>
- <widget class="QLabel" name="partThicknessLabel">
+ <widget class="QCheckBox" name="showUmbraCenterCheckBox">
<property name="toolTip">
- <string>The line thickness for circle partitions</string>
+ <string>Show point of Earth's center of deep shadow in the distance of the Moon.</string>
</property>
<property name="text">
- <string>partitions</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="partThicknessSpinBox">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="maximumSize">
- <size>
- <width>50</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="toolTip">
- <string>Thickness of partitions in pixels</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
- </property>
- <property name="minimum">
- <number>1</number>
- </property>
- <property name="maximum">
- <number>5</number>
+ <string/>
</property>
</widget>
</item>
</layout>
</item>
- <item row="4" column="6">
- <widget class="QToolButton" name="colorZenithNadir">
+ <item row="8" column="0">
+ <widget class="QToolButton" name="colorEquinoxJ2000Points">
<property name="toolTip">
- <string>Color of Zenith and Nadir</string>
+ <string>Color of the equinox points (J2000.0)</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="4" column="1">
- <widget class="QCheckBox" name="showAzimuthalGridCheckBox">
+ <item row="3" column="6">
+ <widget class="QToolButton" name="colorEclipticJ2000Poles">
<property name="toolTip">
- <string>Altitudes and azimuth (counted from North towards East).</string>
+ <string>Color of the ecliptic poles (J2000.0)</string>
</property>
<property name="text">
- <string>Azimuthal grid</string>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="9" column="7">
- <widget class="QCheckBox" name="showPenumbraCheckBox">
+ <item row="6" column="1">
+ <widget class="QCheckBox" name="showGalacticGridCheckBox">
<property name="toolTip">
- <string>This circle represents the outermost rim of Earth's shadow in the distance of the Moon.</string>
+ <string>Galactic Coordinates, System II (IAU 1958).</string>
</property>
<property name="text">
- <string>Earth penumbra</string>
+ <string>Galactic grid</string>
</property>
</widget>
</item>
- <item row="0" column="7">
- <widget class="QCheckBox" name="showCelestialJ2000PolesCheckBox">
+ <item row="9" column="4">
+ <widget class="QCheckBox" name="solarEquatorPartsCheckBox">
<property name="toolTip">
- <string>Show celestial poles of J2000.0.</string>
+ <string>Show partitions</string>
</property>
<property name="text">
- <string>Celestial poles (J2000)</string>
+ <string/>
</property>
</widget>
</item>
- <item row="0" column="3">
- <widget class="QCheckBox" name="showEquatorJ2000LineCheckBox">
+ <item row="7" column="7">
+ <widget class="QCheckBox" name="showSupergalacticPolesCheckBox">
+ <property name="text">
+ <string>Supergalactic poles</string>
+ </property>
+ </widget>
+ </item>
+ <item row="4" column="6">
+ <widget class="QToolButton" name="colorEclipticPoles">
<property name="toolTip">
- <string>Show celestial equator of J2000.0.</string>
+ <string>Color of ecliptic poles (of date)</string>
</property>
<property name="text">
- <string/>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="11" column="2">
- <widget class="QToolButton" name="colorColuresLine">
+ <item row="5" column="6">
+ <widget class="QToolButton" name="colorZenithNadir">
<property name="toolTip">
- <string>Color of colures</string>
+ <string>Color of Zenith and Nadir</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="8" column="6">
- <widget class="QToolButton" name="colorUmbraCircle">
+ <item row="8" column="3">
+ <widget class="QCheckBox" name="showLongitudeLineCheckBox">
<property name="toolTip">
- <string>Color of umbra circle</string>
+ <string>Opposition/conjunction longitude line - the line of ecliptic longitude which passes through both ecliptic poles, the Sun and opposition point.</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="2" column="0">
- <widget class="QToolButton" name="colorEclipticGridJ2000">
+ <item row="5" column="0">
+ <widget class="QToolButton" name="colorAzimuthalGrid">
<property name="toolTip">
- <string>Color of the ecliptical grid (J2000.0)</string>
+ <string>Color of the azimuthal grid</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="6" column="3">
+ <item row="7" column="3">
<widget class="QCheckBox" name="showSupergalacticEquatorLineCheckBox">
<property name="toolTip">
<string>Show equator of de Vaucouleurs' Supergalactic coordinates (1976).</string>
@@ -4007,74 +4114,64 @@
</property>
</widget>
</item>
- <item row="9" column="6">
- <widget class="QToolButton" name="colorPenumbraCircle">
+ <item row="1" column="0">
+ <widget class="QToolButton" name="colorEquatorialGrid">
<property name="toolTip">
- <string>Color of penumbra circle</string>
+ <string>Color of the equatorial grid (of date)</string>
</property>
<property name="text">
- <string/>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="0" column="0">
- <widget class="QToolButton" name="colorEquatorialJ2000Grid">
+ <item row="1" column="1">
+ <widget class="QCheckBox" name="showEquatorialGridCheckBox">
<property name="toolTip">
- <string>Color of the equatorial grid (J2000.0)</string>
- </property>
- <property name="text">
- <string notr="true"/>
+ <string>Equatorial coordinates of current date and planet.</string>
</property>
- </widget>
- </item>
- <item row="8" column="1">
- <widget class="QCheckBox" name="showEquinoxPointsCheckBox">
<property name="text">
- <string>Equinoxes (of date)</string>
+ <string>Equatorial grid (of date)</string>
</property>
</widget>
</item>
- <item row="11" column="0">
- <widget class="QToolButton" name="colorApexPoints">
+ <item row="1" column="4">
+ <widget class="QCheckBox" name="equatorPartsCheckBox">
<property name="toolTip">
- <string>Color of Apex and Antapex points</string>
+ <string>Show partitions</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string/>
</property>
</widget>
</item>
- <item row="3" column="0">
- <widget class="QToolButton" name="colorEclipticGridOfDate">
- <property name="toolTip">
- <string>Color of the ecliptical grid (of date)</string>
- </property>
+ <item row="5" column="7">
+ <widget class="QCheckBox" name="showZenithNadirCheckBox">
<property name="text">
- <string notr="true"/>
+ <string>Zenith and Nadir</string>
</property>
</widget>
</item>
- <item row="10" column="6">
- <widget class="QToolButton" name="colorCircumpolarCircles">
+ <item row="3" column="0">
+ <widget class="QToolButton" name="colorEclipticGridJ2000">
<property name="toolTip">
- <string>Color of circumpolar circles</string>
+ <string>Color of the ecliptical grid (J2000.0)</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="8" column="0">
- <widget class="QToolButton" name="colorEquinoxPoints">
+ <item row="4" column="3">
+ <widget class="QCheckBox" name="showEclipticLineOfDateCheckBox">
<property name="toolTip">
- <string>Color of the equinox points (of date)</string>
+ <string>Show ecliptic line of current date.</string>
</property>
<property name="text">
- <string notr="true"/>
+ <string/>
</property>
</widget>
</item>
- <item row="5" column="5">
+ <item row="6" column="5">
<widget class="QCheckBox" name="galacticEquatorLabelsCheckBox">
<property name="toolTip">
<string>Label partitions</string>
@@ -4084,115 +4181,85 @@
</property>
</widget>
</item>
- <item row="8" column="3">
- <widget class="QCheckBox" name="showSolarEquatorCheckBox">
- <property name="toolTip">
- <string>Solar equator projected into space.</string>
- </property>
- <property name="text">
- <string/>
- </property>
- </widget>
- </item>
- <item row="12" column="6">
- <widget class="QToolButton" name="colorFOVCenterMarker">
- <property name="toolTip">
- <string>Color of marker of center of FOV</string>
- </property>
- </widget>
- </item>
- <item row="4" column="2">
- <widget class="QToolButton" name="colorHorizonLine">
+ <item row="1" column="2">
+ <widget class="QToolButton" name="colorEquatorLine">
<property name="toolTip">
- <string>Color of horizon</string>
+ <string>Color of equator (of date)</string>
</property>
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
- <item row="2" column="4">
- <widget class="QCheckBox" name="eclipticJ2000PartsCheckBox">
+ <item row="2" column="1">
+ <widget class="QCheckBox" name="showFixedEquatorialGridCheckBox">
<property name="toolTip">
- <string>Show partitions</string>
+ <string>Fixed equatorial coordinates (hour angle/declination) of current planet.</string>
</property>
<property name="text">
- <string/>
+ <string>Fixed Equatorial grid</string>
</property>
</widget>
</item>
- <item row="8" column="2">
- <widget class="QToolButton" name="colorSolarEquatorLine">
- <property name="toolTip">
- <string>Color of the projected Solar equator line</string>
- </property>
+ <item row="2" column="0">
+ <widget class="QToolButton" name="colorFixedEquatorialGrid">
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="11" column="6">
- <widget class="QToolButton" name="colorInvariablePlane">
+ <item row="2" column="7">
+ <widget class="QCheckBox" name="showCircumpolarCirclesCheckBox">
<property name="toolTip">
- <string>Color of the invariable plane of the Solar system</string>
+ <string>These circles delimit stars which stay always above (respectively below) the mathematical horizon.</string>
</property>
<property name="text">
- <string/>
+ <string>Circumpolar circles</string>
</property>
</widget>
</item>
- <item row="1" column="1">
- <widget class="QCheckBox" name="showEquatorialGridCheckBox">
+ <item row="2" column="6">
+ <widget class="QToolButton" name="colorCircumpolarCircles">
<property name="toolTip">
- <string>Equatorial coordinates of current date and planet.</string>
+ <string>Color of circumpolar circles</string>
</property>
<property name="text">
- <string>Equatorial grid (of date)</string>
+ <string notr="true"/>
</property>
</widget>
</item>
- <item row="10" column="4">
- <widget class="QCheckBox" name="currentVerticalPartsCheckBox">
+ <item row="2" column="2">
+ <widget class="QToolButton" name="colorFixedEquatorLine">
<property name="toolTip">
- <string>Show partitions</string>
+ <string>Color of fixed equator</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="1" column="7">
- <widget class="QCheckBox" name="showCelestialPolesCheckBox">
+ <item row="2" column="5">
+ <widget class="QCheckBox" name="fixedEquatorLabelsCheckBox">
<property name="toolTip">
- <string>Show celestial poles of current planet and date.</string>
+ <string>Label partitions</string>
</property>
<property name="text">
- <string>Celestial poles (of date)</string>
+ <string>Fixed Equator</string>
</property>
</widget>
</item>
- <item row="7" column="4">
- <widget class="QCheckBox" name="longitudePartsCheckBox">
+ <item row="2" column="3">
+ <widget class="QCheckBox" name="showFixedEquatorLineCheckBox">
<property name="toolTip">
- <string>Show partitions</string>
+ <string>Show fixed celestial equator (hour angles) of current planet.</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
- <item row="6" column="6">
- <widget class="QToolButton" name="colorSupergalacticPoles">
- <property name="toolTip">
- <string>Color of supergalactic poles</string>
- </property>
- <property name="text">
- <string notr="true"/>
- </property>
- </widget>
- </item>
- <item row="11" column="4">
- <widget class="QCheckBox" name="colurePartsCheckBox">
+ <item row="2" column="4">
+ <widget class="QCheckBox" name="fixedEquatorPartsCheckBox">
<property name="toolTip">
<string>Show partitions</string>
</property>
@@ -4201,16 +4268,6 @@
</property>
</widget>
</item>
- <item row="7" column="0">
- <widget class="QToolButton" name="colorEquinoxJ2000Points">
- <property name="toolTip">
- <string>Color of the equinox points (J2000.0)</string>
- </property>
- <property name="text">
- <string notr="true"/>
- </property>
- </widget>
- </item>
<item row="11" column="7">
<widget class="QCheckBox" name="showInvariablePlaneCheckBox">
<property name="toolTip">
@@ -4221,13 +4278,13 @@
</property>
</widget>
</item>
- <item row="8" column="5">
- <widget class="QCheckBox" name="solarEquatorLabelsCheckBox">
+ <item row="11" column="6">
+ <widget class="QToolButton" name="colorInvariablePlane">
<property name="toolTip">
- <string>Label partitions</string>
+ <string>Color of the invariable plane of the Solar system</string>
</property>
<property name="text">
- <string>Projected Solar Equator</string>
+ <string/>
</property>
</widget>
</item>