Stellarium  1.2
Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | Properties
ObsListDialog Class Reference

#include <ObsListDialog.hpp>

Public Slots

void retranslate () Q_DECL_OVERRIDE
 
bool getFlagUseJD ()
 
bool getFlagUseLandscape ()
 
bool getFlagUseLocation ()
 
bool getFlagUseFov ()
 
void setFlagUseJD (bool b)
 
void setFlagUseLandscape (bool b)
 
void setFlagUseLocation (bool b)
 
void setFlagUseFov (bool b)
 
- Public Slots inherited from StelDialog
virtual void styleChanged (const QString &style)
 Apply application style change.
 
virtual void retranslate ()=0
 Retranslate the content of the dialog. More...
 
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...
 

Signals

void flagUseJDChanged (bool b)
 
void flagUseLandscapeChanged (bool b)
 
void flagUseLocationChanged (bool b)
 
void flagUseFovChanged (bool b)
 
- Signals inherited from StelDialog
void visibleChanged (bool)
 

Public Member Functions

 ObsListDialog (QObject *parent)
 
void setVisible (bool v) Q_DECL_OVERRIDE
 On the first call with "true" populates the window contents.
 
- Public Member Functions inherited from StelDialog
 StelDialog (const QString &dialogName=QString("Default"), QObject *parent=nullptr)
 
bool visible () const
 Returns true if the dialog contents have been constructed and are currently shown.
 
QString getDialogName () const
 

Protected Member Functions

void createDialogContent () Q_DECL_OVERRIDE
 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...
 

Protected Attributes

Ui_obsListDialogForm * ui
 
- Protected Attributes inherited from StelDialog
QWidget * dialog
 The main dialog.
 
class CustomProxyproxy
 
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

bool flagUseJD
 
bool flagUseLandscape
 
bool flagUseLocation
 
bool flagUseFov
 
- Properties inherited from StelDialog
bool visible
 

Additional Inherited Members

- Protected Slots inherited from StelDialog
bool askConfirmation ()
 
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.
 
void handleColorSchemeChanged ()
 connect from StelApp to handle CSS style changes
 
virtual void updateNightModeProperty (bool n)
 
- 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 (AngleSpinBox *spinBox, const QString &propName)
 Helper function to connect an AngleSpinBox to a double or float StelProperty representing decimal degrees. 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 a QString StelProperty. More...
 
static void connectStringProperty (QLineEdit *lineEdit, const QString &propName)
 Helper function to connect a QLineEdit to a 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...
 

Detailed Description

Since V0.21.2, this class manages the ObservingLists, successor of the Bookmarks feature available since 0.15. Updated in Version 1.0: ObservingLists Version 2.0

This tool manages Observing Lists based on a unique list identifier, the OLUD = Observing List Unique Designation Old bookmarks.json files are auto-imported at first run. The old file is then not touched any further and could still be used in older versions of Stellarium. This first bookmarks list is then the first stored ObservingList. You can create new lists, edit them, delete them, export them and exchange with other users etc.

When creating an entry for a selected object, you can optionally store current time, location, landscapeID and field of view. This helps to retrieve the possible same view if location and/or time matter. Obviously, a list of favourite DSOs would not need those data (but maybe FoV is still meaningful). On retrieval, the same optional elements can again be selected, so you can retrieve an object without stored time or location, if that is meaningful. If location or landscape IDs cannot be found, they are not changed.