Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkApplicationCursor Class Reference

Qt specific implementation of ApplicationCursorImplementation. More...

#include <QmitkApplicationCursor.h>

Inheritance diagram for QmitkApplicationCursor:
Collaboration diagram for QmitkApplicationCursor:

Public Member Functions

 QmitkApplicationCursor ()
 Constructs and registers this cursor implementation. More...
 
void PushCursor (const char *XPM[], int hotspotX, int hotspotY) override
 Push a new cursor onto the cursor stack (XPM format). More...
 
void PushCursor (std::istream &, int hotspotX, int hotspotY) override
 Push a cursor from an input stream onto the cursor stack. More...
 
void PopCursor () override
 Pop the most recently pushed cursor from the cursor stack. More...
 
const mitk::Point2I GetCursorPosition () override
 Get the current cursor position in display coordinates. More...
 
void SetCursorPosition (const mitk::Point2I &) override
 Set the cursor position in display coordinates. More...
 
- Public Member Functions inherited from mitk::ApplicationCursorImplementation
virtual ~ApplicationCursorImplementation ()
 

Detailed Description

Qt specific implementation of ApplicationCursorImplementation.

This class very simply calls the QApplication's methods setOverrideCursor() and restoreOverrideCursor().

Definition at line 26 of file QmitkApplicationCursor.h.

Constructor & Destructor Documentation

◆ QmitkApplicationCursor()

QmitkApplicationCursor::QmitkApplicationCursor ( )

Constructs and registers this cursor implementation.

Member Function Documentation

◆ GetCursorPosition()

const mitk::Point2I QmitkApplicationCursor::GetCursorPosition ( )
overridevirtual

Get the current cursor position in display coordinates.

Implements mitk::ApplicationCursorImplementation.

◆ PopCursor()

void QmitkApplicationCursor::PopCursor ( )
overridevirtual

Pop the most recently pushed cursor from the cursor stack.

Implements mitk::ApplicationCursorImplementation.

◆ PushCursor() [1/2]

void QmitkApplicationCursor::PushCursor ( const char *  XPM[],
int  hotspotX,
int  hotspotY 
)
overridevirtual

Push a new cursor onto the cursor stack (XPM format).

Parameters
[in]XPMThe cursor image in XPM format.
[in]hotspotXThe x-coordinate of the cursor hotspot.
[in]hotspotYThe y-coordinate of the cursor hotspot.

Implements mitk::ApplicationCursorImplementation.

◆ PushCursor() [2/2]

void QmitkApplicationCursor::PushCursor ( std::istream &  ,
int  hotspotX,
int  hotspotY 
)
overridevirtual

Push a cursor from an input stream onto the cursor stack.

Implements mitk::ApplicationCursorImplementation.

◆ SetCursorPosition()

void QmitkApplicationCursor::SetCursorPosition ( const mitk::Point2I &  )
overridevirtual

Set the cursor position in display coordinates.

Implements mitk::ApplicationCursorImplementation.


The documentation for this class was generated from the following file: