53 wxString GetClass()
const override;
58 virtual unsigned int GetSize()
const;
75 virtual VIEW_ITEM* GetItem(
unsigned int aIdx )
const;
80 virtual const BOX2I ViewBBox()
const override;
88 virtual void ViewDraw(
int aLayer,
VIEW* aView )
const override;
91 std::vector<int> ViewGetLayers()
const override;
107 virtual const std::vector<VIEW_ITEM*> updateDrawList()
const;
Extend VIEW_ITEM by possibility of grouping items into a single object.
VIEW_GROUP & operator=(const VIEW_GROUP &)=delete
VIEW_GROUP(const VIEW_GROUP &)=delete
std::vector< VIEW_ITEM * > m_groupItems
virtual void SetLayer(int aLayer)
Set layer used to draw the group.
An abstract base class for deriving all objects that can be added to a VIEW.
Hold a (potentially large) number of VIEW_ITEMs and renders them on a graphics device provided by the...
The Cairo implementation of the graphics abstraction layer.