Isis 3 Programmer Reference
|
#include <ViewportBufferTransform.h>
Public Types | |
enum | ActionType { none , transform , fill , stretch } |
This uniquely identifies which child is instantiated. More... | |
Public Member Functions | |
ViewportBufferTransform () | |
Constructor. | |
virtual ActionType | getActionType () |
Returns the instance type. | |
void | setTranslation (int x, int y) |
Sets the translation amount in x and y. | |
int | getXTranslation () |
Gets the amount the buffer should be translated in X. | |
int | getYTranslation () |
Gets the amount the buffer should be translated in Y. | |
void | setResize (int width, int height) |
Sets the size the buffer should be resized to. | |
const int & | getBufferWidth () |
Returns the new buffer width. | |
const int & | getBufferHeight () |
Returns the new buffer height. | |
bool | resizeFirst () |
Returns true if the resize should happen before the translation. | |
void | resizeFirst (bool resizeFirst) |
Sets whether the resize should happen before the translation. | |
bool | started () |
Returns true if this is an action that takes time and has begun. | |
void | started (bool started) |
Sets started. | |
virtual void | stop () |
Cancels the process, used if reinitialize requested for example. | |
Private Attributes | |
int | p_xTranslation |
How far to translate in X. | |
int | p_yTranslation |
How far to translate in Y. | |
int | p_newBufferWidth |
New width. | |
int | p_newBufferHeight |
New height. | |
bool | p_resizeFirst |
Do the resize before the translation? | |
bool | p_started |
True if this action has begun. | |
Definition at line 21 of file ViewportBufferTransform.h.
|
inherited |
This uniquely identifies which child is instantiated.
Enumerator | |
---|---|
none | Parent was instantiated. |
transform | |
fill | |
stretch |
Definition at line 26 of file ViewportBufferAction.h.
Isis::ViewportBufferTransform::ViewportBufferTransform | ( | ) |
Constructor.
Definition at line 18 of file ViewportBufferTransform.cpp.
References p_newBufferHeight, p_newBufferWidth, p_resizeFirst, p_xTranslation, and p_yTranslation.
|
inlinevirtual |
Returns the instance type.
Reimplemented from Isis::ViewportBufferAction.
Definition at line 26 of file ViewportBufferTransform.h.
References Isis::ViewportBufferAction::transform.
|
inline |
Returns the new buffer height.
Definition at line 67 of file ViewportBufferTransform.h.
References p_newBufferHeight.
Referenced by Isis::ViewportBuffer::actionsPreserveData(), and Isis::ViewportBuffer::reinitializeActionExists().
|
inline |
Returns the new buffer width.
Definition at line 58 of file ViewportBufferTransform.h.
References p_newBufferWidth.
Referenced by Isis::ViewportBuffer::actionsPreserveData(), and Isis::ViewportBuffer::reinitializeActionExists().
|
inline |
Gets the amount the buffer should be translated in X.
Definition at line 37 of file ViewportBufferTransform.h.
References p_xTranslation.
Referenced by Isis::ViewportBuffer::actionsPreserveData().
|
inline |
Gets the amount the buffer should be translated in Y.
Definition at line 47 of file ViewportBufferTransform.h.
References p_yTranslation.
Referenced by Isis::ViewportBuffer::actionsPreserveData().
|
inline |
Returns true if the resize should happen before the translation.
Definition at line 77 of file ViewportBufferTransform.h.
References p_resizeFirst.
Referenced by Isis::ViewportBuffer::actionsPreserveData(), Isis::ViewportBuffer::pan(), Isis::ViewportBuffer::resizedViewport(), and resizeFirst().
|
inline |
Sets whether the resize should happen before the translation.
resizeFirst |
Definition at line 86 of file ViewportBufferTransform.h.
References p_resizeFirst, and resizeFirst().
void Isis::ViewportBufferTransform::setResize | ( | int | width, |
int | height ) |
Sets the size the buffer should be resized to.
width | |
height |
Definition at line 44 of file ViewportBufferTransform.cpp.
References p_newBufferHeight, and p_newBufferWidth.
Referenced by Isis::ViewportBuffer::pan(), Isis::ViewportBuffer::reinitialize(), and Isis::ViewportBuffer::resizedViewport().
void Isis::ViewportBufferTransform::setTranslation | ( | int | x, |
int | y ) |
Sets the translation amount in x and y.
x | |
y |
Definition at line 32 of file ViewportBufferTransform.cpp.
References p_xTranslation, and p_yTranslation.
Referenced by Isis::ViewportBuffer::pan(), and Isis::ViewportBuffer::resizedViewport().
|
inlineinherited |
Returns true if this is an action that takes time and has begun.
Definition at line 39 of file ViewportBufferAction.h.
References Isis::ViewportBufferAction::p_started.
Referenced by Isis::ViewportBufferAction::started().
|
inlineinherited |
Sets started.
started | True if starting |
Definition at line 48 of file ViewportBufferAction.h.
References Isis::ViewportBufferAction::p_started, and Isis::ViewportBufferAction::started().
|
inlinevirtualinherited |
Cancels the process, used if reinitialize requested for example.
Reimplemented in Isis::ViewportBufferFill.
Definition at line 53 of file ViewportBufferAction.h.
|
private |
New height.
Definition at line 95 of file ViewportBufferTransform.h.
Referenced by getBufferHeight(), setResize(), and ViewportBufferTransform().
|
private |
New width.
Definition at line 94 of file ViewportBufferTransform.h.
Referenced by getBufferWidth(), setResize(), and ViewportBufferTransform().
|
private |
Do the resize before the translation?
Definition at line 96 of file ViewportBufferTransform.h.
Referenced by resizeFirst(), resizeFirst(), and ViewportBufferTransform().
|
privateinherited |
True if this action has begun.
Definition at line 73 of file ViewportBufferAction.h.
Referenced by Isis::ViewportBufferAction::started(), Isis::ViewportBufferAction::started(), and Isis::ViewportBufferAction::ViewportBufferAction().
|
private |
How far to translate in X.
Definition at line 92 of file ViewportBufferTransform.h.
Referenced by getXTranslation(), setTranslation(), and ViewportBufferTransform().
|
private |
How far to translate in Y.
Definition at line 93 of file ViewportBufferTransform.h.
Referenced by getYTranslation(), setTranslation(), and ViewportBufferTransform().