Stellarium 0.11.4 | |||
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure |
Main class for the GUI based on QGraphicView. More...
#include <StelGui.hpp>
Public Slots | |
void | setFlagShowFlipButtons (bool b) |
Define whether the buttons toggling image flip should be visible. | |
void | setFlagShowNebulaBackgroundButton (bool b) |
Define whether the button toggling nebulae background should be visible. | |
bool | getAutoHideHorizontalButtonBar () const |
Get the auto-hide status of the horizontal toolbar. | |
void | setAutoHideHorizontalButtonBar (bool b) |
Set the auto-hide status of the horizontal toolbar. | |
bool | getAutoHideVerticalButtonBar () const |
Get the auto-hide status of the vertical toolbar. | |
void | setAutoHideVerticalButtonBar (bool b) |
Set the auto-hide status of the vertical toolbar. | |
void | setScriptKeys (bool b) |
change keys when a script is running / not running | |
void | increaseScriptSpeed () |
void | decreaseScriptSpeed () |
void | setRealScriptSpeed () |
void | stopScript () |
void | pauseScript () |
void | resumeScript () |
void | setGuiVisible (bool) |
Hide or show the GUI. Public so it can be called from scripts. | |
Public Member Functions | |
virtual void | init (QGraphicsWidget *topLevelGraphicsWidget, StelAppGraphicsWidget *stelAppGraphicsWidget) |
Initialize the StelGui object. | |
void | update () |
StelStyle | getStelStyle () const |
void | loadStyle (const QString &fileName) |
Load a Qt style sheet to define the widgets style. | |
class QProgressBar * | addProgressBar () |
Add a new progress bar in the lower right corner of the screen. | |
BottomStelBar * | getButtonBar () const |
Get the button bar at the bottom of the screensetDateTime. | |
class LeftStelBar * | getWindowsButtonBar () const |
Get the button bar of the left of the screen. | |
class SkyGui * | getSkyGui () const |
Get the SkyGui instance (useful for adding other interface elements). | |
bool | getFlagShowFlipButtons () const |
Get whether the buttons toggling image flip are visible. | |
bool | getFlagShowNebulaBackgroundButton () const |
Get whether the button toggling nebulae background is visible. | |
bool | initComplete (void) const |
returns true if the gui has complted init process. | |
virtual void | forceRefreshGui () |
Used to force a refreshing of the GUI elements such as the button bars. | |
virtual void | setVisible (bool b) |
Show whether the GUI is visible. | |
virtual bool | getVisible () const |
Get the current visible status of the GUI. | |
virtual bool | isCurrentlyUsed () const |
Show wether the Gui is currently used. | |
virtual void | setInfoTextFilters (const StelObject::InfoStringGroup &aflags) |
Get a pointer on the info panel used to display selected object info. | |
virtual const StelObject::InfoStringGroup & | getInfoTextFilters () const |
virtual QAction * | addGuiActions (const QString &actionName, const QString &text, const QString &shortCut, const QString &helpGroup, bool checkable=true, bool autoRepeat=false, bool global=false) |
Add a new action managed by the GUI. |
Main class for the GUI based on QGraphicView.
It manages the various qt configuration windows, the buttons bars, the list of QAction/shortcuts.
virtual QAction* StelGui::addGuiActions | ( | const QString & | actionName, | |
const QString & | text, | |||
const QString & | shortCut, | |||
const QString & | helpGroup, | |||
bool | checkable = true , |
|||
bool | autoRepeat = false , |
|||
bool | global = false | |||
) | [virtual] |
Add a new action managed by the GUI.
This method should be used to add new shortcuts to the program
actionName | qt object name. Used as a reference for later uses | |
text | the text to display when hovering, or in the help window | |
shortCut | the qt shortcut to use | |
helpGroup | hint on how to group the text in the help window | |
checkable | whether the action should be checkable | |
autoRepeat | whether the action should be autorepeated | |
global | whether the action should be global (affect in dialogs) |
Reimplemented from StelGuiBase.
class QProgressBar* StelGui::addProgressBar | ( | ) | [virtual] |
Add a new progress bar in the lower right corner of the screen.
When the progress bar is deleted with removeProgressBar() the layout is automatically rearranged.
Implements StelGuiBase.
virtual void StelGui::forceRefreshGui | ( | ) | [virtual] |
Used to force a refreshing of the GUI elements such as the button bars.
Reimplemented from StelGuiBase.
bool StelGui::getAutoHideHorizontalButtonBar | ( | ) | const [slot] |
Get the auto-hide status of the horizontal toolbar.
bool StelGui::getAutoHideVerticalButtonBar | ( | ) | const [slot] |
Get the auto-hide status of the vertical toolbar.
BottomStelBar* StelGui::getButtonBar | ( | ) | const |
Get the button bar at the bottom of the screensetDateTime.
bool StelGui::getFlagShowFlipButtons | ( | ) | const |
Get whether the buttons toggling image flip are visible.
bool StelGui::getFlagShowNebulaBackgroundButton | ( | ) | const |
Get whether the button toggling nebulae background is visible.
class SkyGui* StelGui::getSkyGui | ( | ) | const |
virtual bool StelGui::getVisible | ( | ) | const [virtual] |
Get the current visible status of the GUI.
Implements StelGuiBase.
class LeftStelBar* StelGui::getWindowsButtonBar | ( | ) | const |
Get the button bar of the left of the screen.
virtual void StelGui::init | ( | QGraphicsWidget * | topLevelGraphicsWidget, | |
StelAppGraphicsWidget * | stelAppGraphicsWidget | |||
) | [virtual] |
Initialize the StelGui object.
Reimplemented from StelGuiBase.
bool StelGui::initComplete | ( | void | ) | const |
returns true if the gui has complted init process.
virtual bool StelGui::isCurrentlyUsed | ( | ) | const [virtual] |
Show wether the Gui is currently used.
This can then be used to optimize the rendering to increase reactivity.
Implements StelGuiBase.
void StelGui::loadStyle | ( | const QString & | fileName | ) |
Load a Qt style sheet to define the widgets style.
void StelGui::setAutoHideHorizontalButtonBar | ( | bool | b | ) | [slot] |
Set the auto-hide status of the horizontal toolbar.
When set to true, the horizontal toolbar will auto-hide itself, only making an appearance when the mouse is nearby. When false, it will remain on screen.
b | to hide or not to hide |
void StelGui::setAutoHideVerticalButtonBar | ( | bool | b | ) | [slot] |
Set the auto-hide status of the vertical toolbar.
When set to true, the vertical toolbar will auto-hide itself, only making an appearance when the mouse is nearby. When false, it will remain on screen.
b | to hide or not to hide |
void StelGui::setFlagShowFlipButtons | ( | bool | b | ) | [slot] |
Define whether the buttons toggling image flip should be visible.
void StelGui::setFlagShowNebulaBackgroundButton | ( | bool | b | ) | [slot] |
Define whether the button toggling nebulae background should be visible.
void StelGui::setGuiVisible | ( | bool | ) | [slot] |
Hide or show the GUI. Public so it can be called from scripts.
virtual void StelGui::setInfoTextFilters | ( | const StelObject::InfoStringGroup & | aflags | ) | [virtual] |
Get a pointer on the info panel used to display selected object info.
Implements StelGuiBase.
void StelGui::setScriptKeys | ( | bool | b | ) | [slot] |
change keys when a script is running / not running
virtual void StelGui::setVisible | ( | bool | b | ) | [virtual] |
Show whether the GUI is visible.
b | when true, GUI will be shown, else it will be hidden. |
Implements StelGuiBase.