unsigned int AddItem(vtkAbstractContextItem *item)
Add an item to the list - ensure it is not already in the list.
base class for items that are part of a vtkContextScene.
Class for drawing 2D primitives to a graphical context.
std::vector< vtkAbstractContextItem * >::iterator iterator
void PaintItems(vtkContext2D *context)
Paint all items in the list.
bool RemoveItem(unsigned int index)
Remove an item from the list.
Provides a 2D scene for vtkContextItem objects.
vtkAbstractContextItem * Item
Store a reference to the item that these children are part of.
vtkContextScenePrivate(vtkAbstractContextItem *item)
Default constructor.
std::vector< vtkAbstractContextItem * >::reverse_iterator reverse_iterator
Private implementation for scene/items.
std::vector< vtkAbstractContextItem * >::const_reverse_iterator const_reverse_iterator
std::vector< vtkAbstractContextItem * >::const_iterator const_iterator
A few standard defines.
vtkContextScene * Scene
Store a reference to the scene.
bool RemoveItem(vtkAbstractContextItem *item)
Remove an item from the list.
virtual void SetScene(vtkContextScene *scene)
Set the vtkContextScene for the item, always set for an item in a scene.
virtual void SetParent(vtkAbstractContextItem *parent)
Set the parent item.
~vtkContextScenePrivate()
Destructor.
void SetScene(vtkContextScene *scene)
Set the scene for the instance (and its items).
void Clear()
Clear all items from the list - unregister.