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. More...
|
| |
| void | erase (View view) |
| | Erase a previously defined viewport (x,y width,height). If the viewport was not added before, nothing happens. More...
|
| |
| void | erase (ViewId ind) |
| | Erase a previously defined viewport using index ind. More...
|
| |
| void | replace (ViewId ind, View view) |
| | replace a previously defined viewport at index ind with a new viewport using the following coordinate system: More...
|
| |
| View & | operator[] (ViewId ind) |
| | Return viewport using index ind. More...
|
| |
|
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)