13 #include "msdevstudio/MSconfig.h"
22 using namespace hippodraw;
42 const vector < PlotterBase * >
46 vector < PlotterBase * > plotters;
47 for (
unsigned int i = 0;
i<
mViews.size();
i++ ) {
51 plotters.push_back ( plotter );
58 const vector < ViewBase * > &
67 mViews.push_back( inView );
72 vector < ViewBase * >::iterator last
This is the abstract base class for a group view.
virtual ~GroupViewBase()
Destructor.
The base class for the PlotterBase hierarchy.
PlotterBase * getPlotter() const
Returns the plotter used by this view.
The abstract base class for views.
GroupViewBase()
Constructor.
void addView(ViewBase *inView)
Add a view to the group.
hippodraw::GroupViewBase class interface
const std::vector< PlotterBase * > getPlotters() const
Get plotters of every view.
void removeView(ViewBase *inView)
Remove a view in the group.
const std::vector< ViewBase * > & getViews()
Get all views in this group.
std::vector< ViewBase * > mViews
A vector that keeps all view in the same group view.