#include <lightSettings.h>

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_ |
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.
| 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.
1.5.8