Stellarium 0.14.3
|
Main class of the Pulsars plugin. More...
#include <Pulsars.hpp>
Public Types | |
enum | UpdateState { Updating, CompleteNoUpdates, CompleteUpdates, DownloadError, OtherError } |
Used for keeping for track of the download/update status. More... | |
Public Slots | |
void | updateJSON (void) |
Download JSON from web recources described in the module section of the module.ini file and update the local JSON file. More... | |
void | setFlagShowPulsars (bool b) |
bool | getFlagShowPulsars (void) |
void | displayMessage (const QString &message, const QString hexColor="#999999") |
Display a message. This is used for plugin-specific warnings and such. More... | |
void | messageTimeout (void) |
void | setFlagShowPulsarsButton (bool b) |
Define whether the button toggling pulsars should be visible. More... | |
bool | getFlagShowPulsarsButton (void) |
Signals | |
void | updateStateChanged (Pulsars::UpdateState state) |
void | jsonUpdateComplete (void) |
emitted after a JSON update has run. More... | |
Public Member Functions | |
virtual void | init () |
virtual void | deinit () |
virtual void | update (double) |
virtual void | draw (StelCore *core) |
virtual void | drawPointer (StelCore *core, StelPainter &painter) |
virtual double | getCallOrder (StelModuleActionName actionName) const |
virtual QList< StelObjectP > | searchAround (const Vec3d &v, double limitFov, const StelCore *core) const |
Used to get a list of objects which are near to some position. More... | |
virtual StelObjectP | searchByNameI18n (const QString &nameI18n) const |
Return the matching satellite object's pointer if exists or NULL. More... | |
virtual StelObjectP | searchByName (const QString &name) const |
Return the matching satellite if exists or NULL. More... | |
virtual QStringList | listMatchingObjectsI18n (const QString &objPrefix, int maxNbItem=5, bool useStartOfWords=false) const |
Find and return the list of at most maxNbItem objects auto-completing the passed object I18n name. More... | |
virtual QStringList | listMatchingObjects (const QString &objPrefix, int maxNbItem=5, bool useStartOfWords=false) const |
Find and return the list of at most maxNbItem objects auto-completing the passed object English name. More... | |
virtual QStringList | listAllObjects (bool inEnglish) const |
virtual QStringList | listAllObjectsByType (const QString &objType, bool inEnglish) const |
virtual QString | getName () const |
PulsarP | getByID (const QString &id) |
get a Pulsar object by identifier 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. More... | |
void | restoreDefaults (void) |
Set up the plugin with default values. More... | |
void | readSettingsFromConfig (void) |
Read (or re-read) settings from the main config file. More... | |
void | saveSettingsToConfig (void) |
Save the settings to the main configuration file. More... | |
bool | getUpdatesEnabled (void) |
get whether or not the plugin will try to update catalog data from the internet More... | |
void | setUpdatesEnabled (bool b) |
set whether or not the plugin will try to update catalog data from the internet More... | |
bool | getDisplayMode (void) |
void | setDisplayMode (bool b) |
bool | getGlitchFlag (void) |
void | setGlitchFlag (bool b) |
QString | getMarkerColor (bool mtype=true) |
void | setMarkerColor (QString c, bool mtype=true) |
void | setEnableAtStartup (bool b) |
bool | getEnableAtStartup (void) |
QDateTime | getLastUpdate (void) |
get the date and time the pulsars were updated More... | |
int | getUpdateFrequencyDays (void) |
get the update frequency in days More... | |
void | setUpdateFrequencyDays (int days) |
int | getSecondsToUpdate (void) |
get the number of seconds till the next update More... | |
UpdateState | getUpdateState (void) |
Get the current updateState. More... | |
int | getCountPulsars (void) |
Get count of pulsars from catalog. More... | |
Main class of the Pulsars plugin.
Definition at line 73 of file Pulsars.hpp.
enum Pulsars::UpdateState |
Used for keeping for track of the download/update status.
Definition at line 80 of file Pulsars.hpp.
|
virtual |
Implement this to tell the main Stellarium GUI that there is a GUI element to configure this plugin.
|
slot |
Display a message. This is used for plugin-specific warnings and such.
PulsarP Pulsars::getByID | ( | const QString & | id | ) |
get a Pulsar object by identifier
|
inline |
Get count of pulsars from catalog.
Definition at line 185 of file Pulsars.hpp.
|
inline |
get the date and time the pulsars were updated
Definition at line 172 of file Pulsars.hpp.
int Pulsars::getSecondsToUpdate | ( | void | ) |
get the number of seconds till the next update
|
inline |
get the update frequency in days
Definition at line 175 of file Pulsars.hpp.
|
inline |
get whether or not the plugin will try to update catalog data from the internet
Definition at line 154 of file Pulsars.hpp.
|
inline |
Get the current updateState.
Definition at line 182 of file Pulsars.hpp.
|
signal |
emitted after a JSON update has run.
|
virtual |
Find and return the list of at most maxNbItem objects auto-completing the passed object English name.
objPrefix | the case insensitive first letters of the searched object |
maxNbItem | the maximum number of returned object names |
useStartOfWords | the autofill mode for returned objects names |
Implements StelObjectModule.
|
virtual |
Find and return the list of at most maxNbItem objects auto-completing the passed object I18n name.
objPrefix | the case insensitive first letters of the searched object |
maxNbItem | the maximum number of returned object names |
useStartOfWords | the autofill mode for returned objects names |
Implements StelObjectModule.
void Pulsars::readSettingsFromConfig | ( | void | ) |
Read (or re-read) settings from the main config file.
This will be called from init and also when restoring defaults (i.e. from the configuration dialog / restore defaults button).
void Pulsars::restoreDefaults | ( | void | ) |
Set up the plugin with default values.
This means clearing out the Pulsars section in the main config.ini (if one already exists), and populating it with default values. It also creates the default pulsars.json file from the resource embedded in the plugin lib/dll file.
void Pulsars::saveSettingsToConfig | ( | void | ) |
Save the settings to the main configuration file.
|
virtual |
Used to get a list of objects which are near to some position.
v | a vector representing the position in th sky around which to search for nebulae. |
limitFov | the field of view around the position v in which to search for satellites. |
core | the StelCore to use for computations. |
Implements StelObjectModule.
|
virtual |
Return the matching satellite if exists or NULL.
name | The case in-sensistive standard program name |
Implements StelObjectModule.
|
virtual |
Return the matching satellite object's pointer if exists or NULL.
nameI18n | The case in-sensistive satellite name |
Implements StelObjectModule.
|
slot |
Define whether the button toggling pulsars should be visible.
|
inline |
set whether or not the plugin will try to update catalog data from the internet
b | if true, updates will be enabled, else they will be disabled |
Definition at line 157 of file Pulsars.hpp.
|
slot |
Download JSON from web recources described in the module section of the module.ini file and update the local JSON file.
|
signal |
state | the new update state. |