30 return m_ManagedOverlays;
35 m_BaseRenderer = renderer;
40 return m_BaseRenderer;
45 if (Overlay->m_LayoutedBy && Overlay->m_LayoutedBy !=
this)
47 Overlay->m_LayoutedBy =
this;
48 m_ManagedOverlays.push_back(Overlay);
54 m_ManagedOverlays.remove(Overlay);
void SetBaseRenderer(BaseRenderer *renderer)
AbstractOverlayLayouter()
explicit constructor which disallows implicit conversions
Organizes the rendering process.
void RemoveOverlay(Overlay *Overlay)
Removes the passed Overlay from the m_ManagedOverlays List.
std::string GetIdentifier() const
Returns a unique identifier for one specific kind of layouter.
std::list< mitk::Overlay * > GetManagedOverlays() const
returns a list of the overlays that is managed by this Layouter.
virtual ~AbstractOverlayLayouter()
virtual destructor in order to derive from this class
BaseRenderer * GetBaseRenderer()
void AddOverlay(Overlay *Overlay)
Adds an Overlay to the internal list of managed Overlays.
Base class for all overlays.