BALL::VIEW::LightSettings Class Reference
[QT Dialogs]

Dialog for setting the lighting, which is added to the Preferences. More...

#include <lightSettings.h>

Inheritance diagram for BALL::VIEW::LightSettings:
Inheritance graph
[legend]

List of all members.


Public Slots

virtual void addLightPressed ()
Slot for the AddLight button.
virtual void colorPressed ()
Slot for the EditColor button, opens a color dialog.
virtual void defaultsPressed ()
Resets the lighting.
virtual void lightSelected (QListWidgetItem *current_item, QListWidgetItem *previous_item)
Slot for selection in the listbox with lights.
virtual void removeLightPressed ()
Slot for the RemoveLight button.
virtual void typeSelected ()
Slot for type selection changed.
virtual void intensityChanged ()
Slot for changes of the intensity slider.
virtual void positionTypeChanged ()

Public Member Functions

LightSettings (QWidget *parent=0, const char *name="LightSettings", Qt::WFlags fl=0)
Constructor.
~LightSettings ()
Destructor.
void update ()
Update the display of all fields.
void updateFromStage ()
Get the values for lighting from the stage.
void apply ()
Apply the new values to the stage.
virtual void restoreDefaultValues (bool=false)
Called when defaults is pressed in Preferences, calls setDefaults.
void restoreValues (bool all)
Restore the values of the child widgets.

Protected Member Functions

void setPosition_ (const Vector3 &v)
void setDirection_ (const Vector3 &v)
void setAttenuation_ (const Vector3 &a)
Vector3 getDirection_ () throw (Exception::InvalidFormat)
Vector3 getPosition_ () throw (Exception::InvalidFormat)
Vector3 getAttenuation_ () throw (Exception::InvalidFormat)
void setControlsEnabled_ (bool state)
Index getCurrentLightNumber_ () const
void typeSelected_ (Position type)
void saveSettingsToLight_ ()
void getValues_ (Index light=-1)
void clearFields_ ()

Protected Attributes

Stage * stage_
vector< LightSource > lights_
vector< LightSource > default_lights_
bool ignore_
Index current_light_

Detailed Description

Dialog for setting the lighting, which is added to the Preferences.

This dialog allows the control of the lighting of a scene. Lights can be added, removed and adjusted. Also a standard value to reset the lighting can be stored.


Member Function Documentation

void BALL::VIEW::LightSettings::restoreValues ( bool all ) [virtual]

Restore the values of the child widgets.

Called e.g. when a user presses a Cancel button.

Reimplemented from BALL::VIEW::PreferencesEntry.


Generated on Thu Aug 6 18:30:53 2009 for BALL by doxygen 1.5.8