#include <lightSettings.h>
Inheritance diagram for VIEW::LightSettings:

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 () |
| 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 () throw () |
| Update the display of all fields. | |
| void | updateFromStage () throw () |
| Get the values for lighting from the stage. | |
| void | apply () throw () |
| Apply the new values to the stage. | |
| virtual void | restoreDefaultValues (bool=false) throw () |
| 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) |
| Vector3 | getDirection_ () throw (Exception::InvalidFormat) |
| Vector3 | getPosition_ () throw (Exception::InvalidFormat) |
| void | setControlsEnabled_ (bool state) |
| Index | getCurrentLightNumber_ () const |
| void | typeSelected_ (Position type) |
| void | saveSettingsToLight_ () throw () |
| void | getValues_ () throw () |
| void | clearFields_ () throw () |
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.
|
|
Restore the values of the child widgets. Called e.g. when a user presses a Cancel button. Reimplemented from VIEW::PreferencesEntry. |