A viewport manager for layout processors like imagelayout. Viewports are added using the following coordinate system:
More...
|
bool | propagateEvent (Event *event, Propagator propagator) |
| maps a propagates event to the selected view return whether the event found a view was found
|
|
std::pair< bool, ViewId > | getSelectedView () const |
| Returns a pair with a bool of whether a view was found, and the index of the found view.
|
|
const ViewList & | getViews () const |
|
void | push_back (View view) |
| Add a viewport (x,y width,height) using the following coordinate system: y ^ | | ------> x.
|
|
void | erase (View view) |
| Erase a previously defined viewport (x,y width,height). If the viewport was not added before, nothing happens.
|
|
void | erase (ViewId ind) |
| Erase a previously defined viewport using index ind.
|
|
void | replace (ViewId ind, View view) |
| replace a previously defined viewport at index ind with a new viewport using the following coordinate system:
|
|
View & | operator[] (ViewId ind) |
| Return viewport using index ind.
|
|
size_t | size () const |
|
void | clear () |
|
A viewport manager for layout processors like imagelayout. Viewports are added using the following coordinate system:
y ^ | | ------> x Example for a (512,512) viewport split along the horizontal axis: _________(512,512) | 2 | |_______|(512,256) | 1 | |_______| x y width height Viewport 1: (0, 0, 512, 256) Viewport 2: (0, 256, 512, 256)