13 #ifndef QmitkOverlay_h
14 #define QmitkOverlay_h
#define MITKQTOVERLAYS_EXPORT
Abstract base class for all overlay-objects in MITK.
const char * m_Id
ID of the overlay.
DisplayPosition
enumeration of all possible display positions
~QmitkOverlay() override
Default Destructor.
virtual void SetLayer(unsigned int)
setter for the layer
virtual void SetPosition(DisplayPosition)
setter for the display-position
virtual unsigned int GetLayer()
getter for the layer
virtual void GenerateData(mitk::PropertyList::Pointer)
abstract method to internally setup the overlay
DisplayPosition m_Position
position of the overlay
virtual QSize GetNeededSize()=0
unsigned int m_Layer
layer of the overlay
QWidget * m_Widget
internal QWidget representing the overlay
virtual DisplayPosition GetPosition()
getter for the display-position
virtual QWidget * GetWidget()
returns the internally handled QWidget
QmitkOverlay(const char *id)
Constructor with string ID.
void AddDropShadow(QWidget *widget)
Add drop shadow effect via QGraphicsEffect.