BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Slots | Public Member Functions | List of all members
BALL::VIEW::StageSettings Class Reference

#include <BALL/VIEW/DIALOGS/stageSettings.h>

Inheritance diagram for BALL::VIEW::StageSettings:
QWidget BALL::VIEW::PreferencesEntry

Public Slots

void computeDefaultPressed ()
 
void loadEnvironmentMapPressed ()
 Show a QFileDialog to select a new environment texture map for the Scene. More...
 
void environmentMapChanged (bool active)
 
void fogBoxChanged (bool active)
 
void screenCountChanged (int number)
 
void stereoScreenChanged (int new_screen)
 
void identifyDisplays ()
 
void stereoModeChanged ()
 

Public Member Functions

 StageSettings (QWidget *parent=0, const char *name="StageSettings", Qt::WFlags fl=0)
 Constructor. More...
 
 ~StageSettings ()
 Destructor. More...
 
void updateFromStage ()
 Get the values for Stageing from the stage. More...
 
void apply ()
 Apply the new values to the stage. More...
 
void getGLSettings ()
 
int getControlScreenNumber () const
 
int getLeftEyeScreenNumber () const
 
int getRightEyeScreenNumber () const
 
Renderer::StereoMode getStereoMode () const
 
RenderSetup::RendererType getControlScreenRendererType () const
 
RenderSetup::RendererType getStereoScreensRendererType () const
 
QRect getLeftEyeGeometry () const
 
QRect getRightEyeGeometry () const
 
virtual bool setValueAllowed (QObject *widget)
 Allows to prevent restoring of widgets. More...
 
- Public Member Functions inherited from BALL::VIEW::PreferencesEntry
 PreferencesEntry ()
 
virtual ~PreferencesEntry ()
 
virtual void writePreferenceEntries (INIFile &inifile)
 Store the settings of all registered objects. More...
 
virtual void readPreferenceEntries (const INIFile &inifile)
 Restore the settings of all registered objects. More...
 
void setINIFileSectionName (const String &name)
 Set the name for the section in the INIFile. More...
 
const StringgetINIFileSectionName () const
 Get the name for the section in the INIFile. More...
 
void setWidgetStackName (const String &name)
 
StackPagesgetStackPages ()
 Return all pages, that are to be shown in a parent QStackedWidget. More...
 
void setWidgetStack (QStackedWidget *stack)
 
virtual void showStackPage (Position nr)
 Show the specified page in the QStackedWidget. More...
 
virtual void showStackPage (QWidget *widget)
 Show the specified page in the QStackedWidget. More...
 
virtual Position currentStackPage () const
 Get the currently shown page in the QStackedWidget. More...
 
virtual void restoreDefaultValues (bool all=false)
 Set all registered objects to their default values. More...
 
virtual void storeValues ()
 
virtual void restoreValues (bool all=false)
 
virtual void dump (std::ostream &s=std::cout, Size depth=0) const
 

Additional Inherited Members

- Public Types inherited from BALL::VIEW::PreferencesEntry
typedef std::list< std::pair
< QWidget *, String > > 
StackPages
 
- Protected Types inherited from BALL::VIEW::PreferencesEntry
typedef HashMap< const QObject
*, String
ValueMap
 
- Protected Member Functions inherited from BALL::VIEW::PreferencesEntry
void registerWidgets_ ()
 
void registerObject_ (QObject *widget)
 
void unregisterObject_ (QObject *widget)
 
void registerWidgetForHelpSystem_ (const QWidget *widget, const String &url)
 
void restoreValues_ (bool all, const ValueMap &map)
 
void insertStackEntry_ (QWidget *, const String &name)
 
bool isSupported_ (QObject &widget)
 
bool getValue_ (const QObject *widget, String &value)
 
bool setValue_ (QObject *widget, const String &value)
 
- Protected Attributes inherited from BALL::VIEW::PreferencesEntry
String inifile_section_name_
 
HashSet< QObject * > registered_objects_
 
ValueMap default_values_
 
ValueMap last_values_
 
QStackedWidget * widget_stack_
 
StackPages stack_pages_
 

Detailed Description

Dialog for the Stage setup. Following options can be set:

Definition at line 50 of file stageSettings.h.

Constructor & Destructor Documentation

BALL::VIEW::StageSettings::StageSettings ( QWidget parent = 0,
const char *  name = "StageSettings",
Qt::WFlags  fl = 0 
)

Constructor.

BALL::VIEW::StageSettings::~StageSettings ( )
inline

Destructor.

Definition at line 63 of file stageSettings.h.

Member Function Documentation

void BALL::VIEW::StageSettings::apply ( )

Apply the new values to the stage.

void BALL::VIEW::StageSettings::computeDefaultPressed ( )
slot
void BALL::VIEW::StageSettings::environmentMapChanged ( bool  active)
slot
void BALL::VIEW::StageSettings::fogBoxChanged ( bool  active)
slot
int BALL::VIEW::StageSettings::getControlScreenNumber ( ) const

Return the screen number of the control screen in our stereo setup.

RenderSetup::RendererType BALL::VIEW::StageSettings::getControlScreenRendererType ( ) const

Return the selected renderer for the control screen

void BALL::VIEW::StageSettings::getGLSettings ( )
QRect BALL::VIEW::StageSettings::getLeftEyeGeometry ( ) const

Return the screen geometry for the left eye

int BALL::VIEW::StageSettings::getLeftEyeScreenNumber ( ) const

Return the screen number of the right eye in our stereo setup.

QRect BALL::VIEW::StageSettings::getRightEyeGeometry ( ) const

Return the screen geometry for the right eye

int BALL::VIEW::StageSettings::getRightEyeScreenNumber ( ) const

Return the screen number of the right eye in our stereo setup.

Renderer::StereoMode BALL::VIEW::StageSettings::getStereoMode ( ) const

Return the chosen stereo mode

RenderSetup::RendererType BALL::VIEW::StageSettings::getStereoScreensRendererType ( ) const

Return the selected renderer for the stereo screens

void BALL::VIEW::StageSettings::identifyDisplays ( )
slot
void BALL::VIEW::StageSettings::loadEnvironmentMapPressed ( )
slot

Show a QFileDialog to select a new environment texture map for the Scene.

void BALL::VIEW::StageSettings::screenCountChanged ( int  number)
slot
virtual bool BALL::VIEW::StageSettings::setValueAllowed ( QObject )
virtual

Allows to prevent restoring of widgets.

Reimplemented from BALL::VIEW::PreferencesEntry.

void BALL::VIEW::StageSettings::stereoModeChanged ( )
slot
void BALL::VIEW::StageSettings::stereoScreenChanged ( int  new_screen)
slot
void BALL::VIEW::StageSettings::updateFromStage ( )

Get the values for Stageing from the stage.