#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.