Main class of the Observability Analysis plug-in.
More...
#include <Observability.hpp>
|
void | flagReportVisibilityChanged (bool b) |
|
|
Parameters for the graphics.
|
bool | flagShowReport |
|
|
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...
|
|
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...
|
|
Main class of the Observability Analysis plug-in.
Definition at line 54 of file Observability.hpp.
virtual bool Observability::configureGui |
( |
bool |
show = true | ) |
|
|
virtual |
Implement this to tell the main Stellarium GUI that there is a GUI element to configure this plugin.
Reimplemented from StelModule.
virtual void Observability::draw |
( |
StelCore * |
core | ) |
|
|
virtual |
Execute all the drawing functions for this module.
- Parameters
-
core | the core to use for the drawing |
Reimplemented from StelModule.
void Observability::enableAcroCosField |
( |
bool |
enabled = true | ) |
|
|
slot |
Display acronychal and cosmical rising/setting.
void Observability::enableFullMoonField |
( |
bool |
enabled = true | ) |
|
|
slot |
Display date of the full moon.
Has any effect only if the Moon is selected.
void Observability::enableGoodNightsField |
( |
bool |
enabled = true | ) |
|
|
slot |
Display nights when the object is above the horizon after darkness.
void Observability::enableOppositionField |
( |
bool |
enabled = true | ) |
|
|
slot |
Display when selected object is in opposition.
void Observability::enableTodayField |
( |
bool |
enabled = true | ) |
|
|
slot |
Display today's events (rise, set and transit times).
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.
- Parameters
-
actionName | the name of the action for which we want the call order |
- Returns
- the value defining the order. The closer to 0 the earlier the module's action will be called
Reimplemented from StelModule.
Vec3f Observability::getFontColor |
( |
void |
| ) |
|
get the current font color:
int Observability::getFontSize |
( |
void |
| ) |
|
int Observability::getHorizonAltitude |
( |
| ) |
|
Get the user-defined altitude of the visual horizon.
bool Observability::getShowFlags |
( |
int |
| ) |
|
get Show Flags from current configuration:
int Observability::getTwilightAltitude |
( |
| ) |
|
Get the user-defined Sun altitude at twilight.
- Returns
- A value in degrees.
virtual void Observability::init |
( |
| ) |
|
|
virtual |
Initialize itself.
If the initialization takes significant time, the progress should be displayed on the loading bar.
Implements StelModule.
void Observability::loadConfiguration |
( |
| ) |
|
Read (or re-read) settings from the main config file.
Default values are provided for all settings. Called in init() and resetConfiguration().
void Observability::resetConfiguration |
( |
| ) |
|
|
slot |
Restore and reload the default plug-in settings.
void Observability::saveConfiguration |
( |
| ) |
|
|
slot |
Save the plug-in's configuration to the main configuration file.
void Observability::setFontColor |
( |
const Vec3f & |
color | ) |
|
|
slot |
Set the color of the font used to display the report.
Applies only to what is drawn on the viewport.
- Parameters
-
color | Color vector in Stellarium's RGB format. |
void Observability::setFontSize |
( |
int |
size | ) |
|
|
slot |
Set the size of the font used to display the report.
Applies only to what is drawn on the viewport.
void Observability::setHorizonAltitude |
( |
int |
altitude | ) |
|
|
slot |
Set the angular altitude of the visual horizon.
- Parameters
-
altitude | An angle in degrees. |
void Observability::setTwilightAltitude |
( |
int |
altitude | ) |
|
|
slot |
Set the angular altitude below the horizon of the Sun at twilight.
This determines the boundaries of day/night for observation purposes.
- Parameters
-
altitude | An angle in degrees; as this is altitude below the horizon, it should be negative. |
- Note
- If you want the slider in the configuration dialog to be inverted, you can use the
invertedAppearance
property of QSlider.
void Observability::showReport |
( |
bool |
b | ) |
|
|
slot |
Controls whether an observability report will be displayed.
virtual void Observability::update |
( |
double |
deltaTime | ) |
|
|
inlinevirtual |
Update the module with respect to the time.
- Parameters
-
deltaTime | the time increment in second since last call. |
Implements StelModule.
Definition at line 66 of file Observability.hpp.
The documentation for this class was generated from the following file: