Collaboration diagram for Argl::ControlDialog:
Public Member Functions | |
void | enableDisableSteps () |
void | updateColors () |
Static Public Member Functions | |
static ControlDialog * | create (Argl &, HWND, HINSTANCE) |
creates a ControlDialog instance and dialog box with given parent window, instance and Argl reference | |
static bool | destroy () |
destroys the current ControlDialog instance as well as the dialog box | |
Protected Member Functions | |
ControlDialog (Argl &, HWND) | |
constructs ControlDialog with previously created window handle and Argl reference | |
virtual | ~ControlDialog () |
destructs ControlDialog | |
void | onSteps (HWND) |
forwards keyframe steps change as reaction on control events, performing controls update | |
void | onTime (HWND) |
updates keyframe time as reaction on control events, performing controls update | |
void | onSlope (HWND) |
updates slow-in slow-out slope as reaction on control events, performing controls update | |
void | onFishEye (HWND) |
updates fish-eye slope as reaction on control events, performing controls update | |
void | onStepsTrack (HWND, WORD) |
updates controls depending on tracking mode on steps slider | |
void | onTimeTrack (HWND, WORD) |
updates controls depending on tracking mode on time slider | |
void | onSlopeTrack (HWND, WORD) |
updates controls depending on tracking mode on slope slider | |
void | onFishEyeTrack (HWND, WORD) |
updates controls depending on tracking mode on fish-eye slider | |
void | onColorUpdate (HWND) |
forwards color definition change as reaction on control events, performing rerendering | |
void | onCamera (HWND, CameraType) |
forwards camera type change as reaction on control events, performing rerendering and controls update | |
void | onPlacementConsistencyHint (HWND, bool) |
forwards placement consistency hint change as reaction on control events, performing controls update | |
Static Protected Member Functions | |
static BOOL CALLBACK | DialogProc (HWND, UINT, WPARAM, LPARAM) |
dialog box procedure, redirecting received windows messages to proper methods | |
static BOOL | onInit (HWND, Argl *) |
initializes dialog box, presetting controls to values in Argl instance | |
static void | setSteps (HWND, Argl *) |
updates steps controls according to the value in the Argl instance | |
static void | setTime (HWND, Argl *) |
updates time controls according to the value in the Argl instance | |
static void | setSlope (HWND, Argl *) |
updates slope controls according to the value in the Argl instance | |
static void | setFishEye (HWND, Argl *) |
updates fish-eye controls according to the value in the Argl instance | |
static void | setStepsText (HWND, unsigned short) |
updates steps controls according to given refinement step value | |
static void | setTimeText (HWND, float) |
updates time controls according to given keyframe time value | |
static void | setSlopeText (HWND, float) |
updates slope controls according to given keyframe time value | |
static void | setFishEyeText (HWND, float) |
updates fish-eye controls according to given keyframe time value | |
Private Member Functions | |
ControlDialog (ControlDialog &) | |
void | operator= (ControlDialog &) |
Private Attributes | |
Argl & | argl |
HWND | hWnd |
Static Private Attributes | |
static ControlDialog * | pControlDialog = 0 |
Argl::ControlDialog::ControlDialog | ( | Argl & | , | |
HWND | ||||
) | [protected] |
constructs ControlDialog with previously created window handle and Argl reference
Argl::ControlDialog::~ControlDialog | ( | ) | [protected, virtual] |
destructs ControlDialog
Argl::ControlDialog::ControlDialog | ( | ControlDialog & | ) | [private] |
Argl::ControlDialog * Argl::ControlDialog::create | ( | Argl & | , | |
HWND | , | |||
HINSTANCE | ||||
) | [static] |
creates a ControlDialog instance and dialog box with given parent window, instance and Argl reference
bool Argl::ControlDialog::destroy | ( | ) | [static] |
destroys the current ControlDialog instance as well as the dialog box
void Argl::ControlDialog::enableDisableSteps | ( | ) |
void Argl::ControlDialog::updateColors | ( | ) |
BOOL CALLBACK Argl::ControlDialog::DialogProc | ( | HWND | , | |
UINT | , | |||
WPARAM | , | |||
LPARAM | ||||
) | [static, protected] |
dialog box procedure, redirecting received windows messages to proper methods
BOOL Argl::ControlDialog::onInit | ( | HWND | , | |
Argl * | ||||
) | [static, protected] |
initializes dialog box, presetting controls to values in Argl instance
void Argl::ControlDialog::onSteps | ( | HWND | ) | [protected] |
forwards keyframe steps change as reaction on control events, performing controls update
void Argl::ControlDialog::onTime | ( | HWND | ) | [protected] |
updates keyframe time as reaction on control events, performing controls update
void Argl::ControlDialog::onSlope | ( | HWND | ) | [protected] |
updates slow-in slow-out slope as reaction on control events, performing controls update
void Argl::ControlDialog::onFishEye | ( | HWND | ) | [protected] |
updates fish-eye slope as reaction on control events, performing controls update
void Argl::ControlDialog::onStepsTrack | ( | HWND | , | |
WORD | ||||
) | [protected] |
updates controls depending on tracking mode on steps slider
void Argl::ControlDialog::onTimeTrack | ( | HWND | , | |
WORD | ||||
) | [protected] |
updates controls depending on tracking mode on time slider
void Argl::ControlDialog::onSlopeTrack | ( | HWND | , | |
WORD | ||||
) | [protected] |
updates controls depending on tracking mode on slope slider
void Argl::ControlDialog::onFishEyeTrack | ( | HWND | , | |
WORD | ||||
) | [protected] |
updates controls depending on tracking mode on fish-eye slider
void Argl::ControlDialog::onColorUpdate | ( | HWND | ) | [protected] |
forwards color definition change as reaction on control events, performing rerendering
void Argl::ControlDialog::onCamera | ( | HWND | , | |
CameraType | ||||
) | [protected] |
forwards camera type change as reaction on control events, performing rerendering and controls update
void Argl::ControlDialog::onPlacementConsistencyHint | ( | HWND | , | |
bool | ||||
) | [protected] |
forwards placement consistency hint change as reaction on control events, performing controls update
void Argl::ControlDialog::setSteps | ( | HWND | , | |
Argl * | ||||
) | [static, protected] |
updates steps controls according to the value in the Argl instance
void Argl::ControlDialog::setTime | ( | HWND | , | |
Argl * | ||||
) | [static, protected] |
updates time controls according to the value in the Argl instance
void Argl::ControlDialog::setSlope | ( | HWND | , | |
Argl * | ||||
) | [static, protected] |
updates slope controls according to the value in the Argl instance
void Argl::ControlDialog::setFishEye | ( | HWND | , | |
Argl * | ||||
) | [static, protected] |
updates fish-eye controls according to the value in the Argl instance
void Argl::ControlDialog::setStepsText | ( | HWND | , | |
unsigned | short | |||
) | [static, protected] |
updates steps controls according to given refinement step value
void Argl::ControlDialog::setTimeText | ( | HWND | , | |
float | ||||
) | [static, protected] |
updates time controls according to given keyframe time value
void Argl::ControlDialog::setSlopeText | ( | HWND | , | |
float | ||||
) | [static, protected] |
updates slope controls according to given keyframe time value
void Argl::ControlDialog::setFishEyeText | ( | HWND | , | |
float | ||||
) | [static, protected] |
updates fish-eye controls according to given keyframe time value
void Argl::ControlDialog::operator= | ( | ControlDialog & | ) | [private] |
Argl::ControlDialog * Argl::ControlDialog::pControlDialog = 0 [static, private] |
Argl& Argl::ControlDialog::argl [private] |
HWND Argl::ControlDialog::hWnd [private] |