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)