Medical Imaging Interaction Toolkit  2025.12.02
Medical Imaging Interaction Toolkit
QmitkFloatingTextPopup Class Reference

#include <QmitkFloatingTextPopup.h>

Inheritance diagram for QmitkFloatingTextPopup:
Collaboration diagram for QmitkFloatingTextPopup:

Public Member Functions

 QmitkFloatingTextPopup (QWidget *parent=nullptr)
 
 ~QmitkFloatingTextPopup () override
 
QString GetHtmlContent () const
 
void SetHtmlContent (const QString &html)
 
int GetOpacity () const
 
void SetOpacity (int opacity)
 
bool IsEnabled () const
 
void SetEnabled (bool enabled)
 

Protected Member Functions

void paintEvent (QPaintEvent *event) override
 
QSize sizeHint () const override
 
bool eventFilter (QObject *watched, QEvent *event) override
 

Properties

QString htmlContent
 
int opacity
 
bool popupEnabled
 

Detailed Description

Self-contained floating semi-translucent popup widget that displays HTML content and automatically follows the mouse cursor across the entire screen.

The popup manages its own mouse tracking and visibility. Simply set the HTML content and call SetEnabled(true) to activate it.

Definition at line 26 of file QmitkFloatingTextPopup.h.

Constructor & Destructor Documentation

◆ QmitkFloatingTextPopup()

QmitkFloatingTextPopup::QmitkFloatingTextPopup ( QWidget *  parent = nullptr)
explicit

◆ ~QmitkFloatingTextPopup()

QmitkFloatingTextPopup::~QmitkFloatingTextPopup ( )
override

Member Function Documentation

◆ eventFilter()

bool QmitkFloatingTextPopup::eventFilter ( QObject *  watched,
QEvent *  event 
)
overrideprotected

◆ GetHtmlContent()

QString QmitkFloatingTextPopup::GetHtmlContent ( ) const

◆ GetOpacity()

int QmitkFloatingTextPopup::GetOpacity ( ) const

◆ IsEnabled()

bool QmitkFloatingTextPopup::IsEnabled ( ) const

Enable or disable the popup. When enabled and content is set, the popup will follow the mouse cursor.

◆ paintEvent()

void QmitkFloatingTextPopup::paintEvent ( QPaintEvent *  event)
overrideprotected

◆ SetEnabled()

void QmitkFloatingTextPopup::SetEnabled ( bool  enabled)

◆ SetHtmlContent()

void QmitkFloatingTextPopup::SetHtmlContent ( const QString &  html)

◆ SetOpacity()

void QmitkFloatingTextPopup::SetOpacity ( int  opacity)

◆ sizeHint()

QSize QmitkFloatingTextPopup::sizeHint ( ) const
overrideprotected

Property Documentation

◆ htmlContent

QString QmitkFloatingTextPopup::htmlContent
readwrite

Definition at line 1 of file QmitkFloatingTextPopup.h.

◆ opacity

int QmitkFloatingTextPopup::opacity
readwrite

Definition at line 1 of file QmitkFloatingTextPopup.h.

◆ popupEnabled

bool QmitkFloatingTextPopup::popupEnabled
readwrite

Definition at line 1 of file QmitkFloatingTextPopup.h.


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