Stellarium 0.11.2
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure
Public Member Functions | Protected Member Functions | Protected Attributes
StelGuiBase Class Reference

Abstract class defining the base interface for all GUIs. More...

#include <StelGuiBase.hpp>

List of all members.

Public Member Functions

virtual void init (QGraphicsWidget *topLevelGraphicsWidget, class StelAppGraphicsWidget *stelAppGraphicsWidget)
virtual void setStelStyle (const QString &section)=0
virtual void setInfoTextFilters (const StelObject::InfoStringGroup &aflags)=0
virtual const
StelObject::InfoStringGroup
getInfoTextFilters () const =0
virtual class QProgressBar * addProgressBar ()=0
virtual QAction * addGuiActions (const QString &actionName, const QString &text, const QString &shortCut, const QString &helpGroup, bool checkable=true, bool autoRepeat=false)
virtual QAction * getGuiActions (const QString &actionName)
virtual void forceRefreshGui ()
virtual void setVisible (bool b)=0
virtual bool getVisible () const =0
virtual bool isCurrentlyUsed () const =0

Protected Member Functions

void updateI18n ()

Protected Attributes

class StelAppGraphicsWidgetstelAppGraphicsWidget

Detailed Description

Abstract class defining the base interface for all GUIs.


Member Function Documentation

virtual QAction* StelGuiBase::addGuiActions ( const QString &  actionName,
const QString &  text,
const QString &  shortCut,
const QString &  helpGroup,
bool  checkable = true,
bool  autoRepeat = false 
) [virtual]

Add a new action managed by the GUI.

This method should be used to add new shortcuts to the program

Parameters:
actionNameqt object name. Used as a reference for later uses
textthe text to display when hovering, or in the help window
shortCutthe qt shortcut to use
helpGrouphint on how to group the text in the help window
checkablewhether the action should be checkable
autoRepeatwhether the action should be autorepeated

Reimplemented in StelGui, and StelNoGui.

virtual class QProgressBar* StelGuiBase::addProgressBar ( ) [pure virtual]

Add a new progress bar in the lower right corner of the screen.

When the progress bar is deleted the layout is automatically rearranged.

Returns:
a pointer to the progress bar.

Implemented in StelGui, and StelNoGui.

virtual QAction* StelGuiBase::getGuiActions ( const QString &  actionName) [virtual]

Get a pointer on an action managed by the GUI.

Parameters:
actionNameqt object name for this action
Returns:
a pointer on the QAction object or NULL if don't exist

Reimplemented in StelNoGui.

virtual bool StelGuiBase::isCurrentlyUsed ( ) const [pure virtual]

Show wether the Gui is currently used.

This can then be used to optimize the rendering to increase reactivity.

Implemented in StelGui, and StelNoGui.

virtual void StelGuiBase::setVisible ( bool  b) [pure virtual]

Show whether the GUI is visible.

Parameters:
bwhen true, GUI will be shown, else it will be hidden.

Implemented in StelGui, and StelNoGui.