Stellarium
0.20.4
|
Data Structures | |
class | ObservabilityDialog |
Configuration window of the Observability Analysis plug-in. More... | |
class | Observability |
Main class of the Observability Analysis plug-in. More... | |
It provides an observability report for the currently selected object, or for the point in the center of the screen if no object is selected.
The output is drawn directly onto the viewport. The color and font size can be selected by the user from the plug-in's configuration window.
class ObservabilityDialog |
Public Slots | |
void | retranslate () |
Public Slots inherited from StelDialog | |
virtual void | retranslate ()=0 |
Retranslate the content of the dialog. More... | |
virtual void | setVisible (bool) |
On the first call with "true" populates the window contents. | |
virtual void | close () |
Closes the window (the window widget is not deleted, just not visible). | |
void | handleMovedTo (QPoint newPos) |
Adds dialog location to config.ini; should be connected in createDialogContent() | |
virtual void | handleDialogSizeChanged (QSizeF size) |
Stores dialog sizes into config.ini; should be connected from the proxy. More... | |
QString | getDialogName () const |
Protected Member Functions | |
void | createDialogContent () |
Initialize the dialog widgets and connect the signals/slots. | |
Protected Member Functions inherited from StelDialog | |
void | connectColorButton (QToolButton *button, QString propertyName, QString iniName, QString moduleName="") |
Prepare a QToolButton so that it can receive and handle askColor() connections properly. More... | |
bool | askConfirmation () |
Additional Inherited Members | |
Signals inherited from StelDialog | |
void | visibleChanged (bool) |
Public Member Functions inherited from StelDialog | |
StelDialog (QString dialogName="Default", QObject *parent=Q_NULLPTR) | |
virtual void | styleChanged () |
Notify that the application style changed. | |
bool | visible () const |
Returns true if the dialog contents have been constructed and are currently shown. | |
Protected Slots inherited from StelDialog | |
void | askColor () |
To be called by a connected QToolButton with a color background. More... | |
void | enableKineticScrolling (bool b) |
enable kinetic scrolling. This should be connected to StelApp's StelGui signal flagUseKineticScrollingChanged. | |
void | handleFontChanged () |
connect from StelApp to handle font and font size changes. | |
Static Protected Member Functions inherited from StelDialog | |
static void | connectCheckBox (QAbstractButton *checkBox, const QString &actionName) |
Helper function to connect a checkbox to the StelAction with the specified name. | |
static void | connectCheckBox (QAbstractButton *checkBox, StelAction *action) |
Helper function to connect a checkbox to the given StelAction. | |
static void | connectIntProperty (QLineEdit *lineEdit, const QString &propName) |
Helper function to connect a QLineEdit to an integer StelProperty. More... | |
static void | connectIntProperty (QSpinBox *spinBox, const QString &propName) |
Helper function to connect a QSpinBox to an integer StelProperty. More... | |
static void | connectIntProperty (QComboBox *comboBox, const QString &propName) |
Helper function to connect a QComboBox to an integer StelProperty. More... | |
static void | connectIntProperty (QSlider *slider, const QString &propName, int minValue, int maxValue) |
Helper function to connect a QSlider to an double or float StelProperty. More... | |
static void | connectDoubleProperty (QDoubleSpinBox *spinBox, const QString &propName) |
Helper function to connect a QDoubleSpinBox to an double or float StelProperty. More... | |
static void | connectDoubleProperty (QSlider *slider, const QString &propName, double minValue, double maxValue) |
Helper function to connect a QSlider to an double or float StelProperty. More... | |
static void | connectStringProperty (QComboBox *comboBox, const QString &propName) |
Helper function to connect a QComboBox to an QString StelProperty. More... | |
static void | connectBoolProperty (QAbstractButton *checkBox, const QString &propName) |
Helper function to connect a checkbox to a bool StelProperty. More... | |
static void | connectBoolProperty (QGroupBox *checkBox, const QString &propName) |
Helper function to connect a groupbox to a bool StelProperty. More... | |
Protected Attributes inherited from StelDialog | |
QWidget * | dialog |
The main dialog. | |
class CustomProxy * | proxy |
QString | dialogName |
The name should be set in derived classes' constructors and can be used to store and retrieve the panel locations. | |
QList< QWidget * > | kineticScrollingList |
A list of widgets where kinetic scrolling can be activated or deactivated The list must be filled once, in the constructor or init() of fillDialog() etc. More... | |
Properties inherited from StelDialog | |
bool | visible |
class Observability |
Public Slots | |
void | resetConfiguration () |
Restore and reload the default plug-in settings. | |
void | saveConfiguration () |
Save the plug-in's configuration to the main configuration file. | |
void | setFontColor (const Vec3f &color) |
Set the color of the font used to display the report. More... | |
void | setFontSize (int size) |
Set the size of the font used to display the report. More... | |
void | setTwilightAltitude (int altitude) |
Set the angular altitude below the horizon of the Sun at twilight. More... | |
void | setHorizonAltitude (int altitude) |
Set the angular altitude of the visual horizon. More... | |
void | showReport (bool b) |
Controls whether an observability report will be displayed. | |
Signals | |
void | flagReportVisibilityChanged (bool b) |
Public Member Functions | |
virtual void | init () |
Initialize itself. More... | |
virtual void | update (double) |
Update the module with respect to the time. More... | |
virtual void | draw (StelCore *core) |
Execute all the drawing functions for this module. More... | |
virtual double | getCallOrder (StelModuleActionName actionName) const |
Return the value defining the order of call for the given action For example if stars.callOrder[ActionDraw] == 10 and constellation.callOrder[ActionDraw] == 11, the stars module will be drawn before the constellations. More... | |
virtual bool | configureGui (bool show=true) |
Implement this to tell the main Stellarium GUI that there is a GUI element to configure this plugin. | |
void | loadConfiguration () |
Read (or re-read) settings from the main config file. More... | |
bool | getShowFlags (int) |
get Show Flags from current configuration: | |
Vec3f | getFontColor (void) |
get the current font color: | |
int | getFontSize (void) |
get current font size: | |
int | getTwilightAltitude () |
Get the user-defined Sun altitude at twilight. More... | |
int | getHorizonAltitude () |
Get the user-defined altitude of the visual horizon. | |
bool | isShownReport () const |
Public Member Functions inherited from StelModule | |
virtual void | deinit () |
Called before the module will be delete, and before the openGL context is suppressed. More... | |
virtual QSettings * | getSettings () |
Return module-specific settings. More... | |
virtual QString | getModuleVersion () const |
Get the version of the module, default is stellarium main version. | |
virtual QString | getAuthorName () const |
Get the name of the module author. | |
virtual QString | getAuthorEmail () const |
Get the email adress of the module author. | |
virtual void | handleMouseClicks (class QMouseEvent *) |
Handle mouse clicks. More... | |
virtual void | handleMouseWheel (class QWheelEvent *) |
Handle mouse wheel. More... | |
virtual bool | handleMouseMoves (int x, int y, Qt::MouseButtons b) |
Handle mouse moves. More... | |
virtual void | handleKeys (class QKeyEvent *e) |
Handle key events. More... | |
virtual bool | handlePinch (qreal scale, bool started) |
Handle pinch gesture events. More... | |
Fields displayed in the observability report. | |
void | enableTodayField (bool enabled=true) |
Display today's events (rise, set and transit times). | |
void | enableAcroCosField (bool enabled=true) |
Display acronychal and cosmical rising/setting. | |
void | enableGoodNightsField (bool enabled=true) |
Display nights when the object is above the horizon after darkness. | |
void | enableOppositionField (bool enabled=true) |
Display when selected object is in opposition. | |
void | enableFullMoonField (bool enabled=true) |
Display date of the full moon. More... | |
GUI elements | |
bool | flagShowReport |
Additional Inherited Members | |
Public Types inherited from StelModule | |
enum | StelModuleSelectAction { AddToSelection, ReplaceSelection, RemoveFromSelection } |
Enum used when selecting objects to define whether to add to, replace, or remove from the existing selection list. More... | |
enum | StelModuleActionName { ActionDraw, ActionUpdate, ActionHandleMouseClicks, ActionHandleMouseMoves, ActionHandleKeys } |
Define the possible action for which an order is defined. More... | |
Protected Member Functions inherited from StelModule | |
class StelAction * | addAction (const QString &id, const QString &groupId, const QString &text, QObject *target, const char *slot, const QString &shortcut="", const QString &altShortcut="") |
convenience methods to add an action (call to slot) to the StelActionMgr object. More... | |
class StelAction * | addAction (const QString &id, const QString &groupId, const QString &text, const char *slot, const QString &shortcut="", const QString &altShortcut="") |
convenience methods to add an action (call to own slot) to the StelActionMgr object. More... | |
StelAction * | addAction (const QString &id, const QString &groupId, const QString &text, QObject *contextObject, std::function< void()> lambda, const QString &shortcut="", const QString &altShortcut="") |
convenience methods to add an action (call to Lambda functor) to the StelActionMgr object. More... | |
|
virtual |
core | the core to use for the drawing |
Reimplemented from StelModule.
|
slot |
Has any effect only if the Moon is selected.
|
virtual |
actionName | the name of the action for which we want the call order |
Reimplemented from StelModule.
int Observability::getTwilightAltitude | ( | ) |
|
virtual |
If the initialization takes significant time, the progress should be displayed on the loading bar.
Implements StelModule.
void Observability::loadConfiguration | ( | ) |
Default values are provided for all settings. Called in init() and resetConfiguration().
|
slot |
Applies only to what is drawn on the viewport.
color | Color vector in Stellarium's RGB format. |
|
slot |
Applies only to what is drawn on the viewport.
|
slot |
altitude | An angle in degrees. |
|
slot |
This determines the boundaries of day/night for observation purposes.
altitude | An angle in degrees; as this is altitude below the horizon, it should be negative. |
invertedAppearance
property of QSlider.
|
inlinevirtual |
deltaTime | the time increment in second since last call. |
Implements StelModule.