Stellarium 0.12.4
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
StelGuiBase Class Referenceabstract

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

#include <StelGuiBase.hpp>

Public Member Functions

virtual void init (QGraphicsWidget *topLevelGraphicsWidget, class StelAppGraphicsWidget *stelAppGraphicsWidget)
 
virtual void setStelStyle (const QString &section)=0
 Load color scheme matchin the section name. More...
 
virtual void setInfoTextFilters (const StelObject::InfoStringGroup &aflags)=0
 Get a pointer on the info panel used to display selected object info. More...
 
virtual const
StelObject::InfoStringGroup & 
getInfoTextFilters () const =0
 
virtual class QProgressBar * addProgressBar ()=0
 Add a new progress bar in the lower right corner of the screen. More...
 
virtual void forceRefreshGui ()
 
virtual void setVisible (bool b)=0
 Show whether the GUI is visible. More...
 
virtual bool getVisible () const =0
 Get the current visible status of the GUI. More...
 
virtual bool isCurrentlyUsed () const =0
 Show wether the Gui is currently used. More...
 

Protected Member Functions

void updateI18n ()
 Translate all texts to the new Locale. More...
 

Protected Attributes

class StelAppGraphicsWidget * stelAppGraphicsWidget
 

Detailed Description

Abstract class defining the base interface for all GUIs.

Definition at line 32 of file StelGuiBase.hpp.

Member Function Documentation

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 bool StelGuiBase::getVisible ( ) const
pure virtual

Get the current visible status of the GUI.

Implemented in StelGui, and 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::setInfoTextFilters ( const StelObject::InfoStringGroup &  aflags)
pure virtual

Get a pointer on the info panel used to display selected object info.

Implemented in StelGui, and StelNoGui.

virtual void StelGuiBase::setStelStyle ( const QString &  section)
pure virtual

Load color scheme matchin the section name.

Implemented in 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.

void StelGuiBase::updateI18n ( )
protected

Translate all texts to the new Locale.


The documentation for this class was generated from the following file: