56 virtual unsigned int GetSize()
const;
73 virtual VIEW_ITEM* GetItem(
unsigned int aIdx )
const;
78 virtual const BOX2I ViewBBox()
const override;
86 virtual void ViewDraw(
int aLayer,
VIEW* aView )
const override;
89 std::vector<int> ViewGetLayers()
const override;
105 virtual const std::vector<VIEW_ITEM*> updateDrawList()
const;
Extend VIEW_ITEM by possibility of grouping items into a single object.
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.