23#ifndef CLICKABLE_LABEL_H
24#define CLICKABLE_LABEL_H
54 explicit ClickableLabel( QWidget *pParent, QSize size = QSize( 0, 0 ),
56 bool bIsEditable =
false );
60 void setText(
const QString& sNewText );
70 virtual void enterEvent( QEvent * e )
override;
71 virtual void leaveEvent( QEvent * e )
override;
72 virtual void paintEvent( QPaintEvent * e )
override;
Custom QLabel that emits a signal when clicked.
void labelClicked(ClickableLabel *pLabel)
virtual void enterEvent(QEvent *e) override
virtual void mousePressEvent(QMouseEvent *e) override
bool m_bIsEditable
If set to true a highlight will be painted when hovered.
virtual void leaveEvent(QEvent *e) override
void onPreferencesChanged(H2Core::Preferences::Changes changes)
void setText(const QString &sNewText)
ClickableLabel(QWidget *pParent, QSize size=QSize(0, 0), QString sText="", Color color=Color::Bright, bool bIsEditable=false)
Color
The individual colors of the text won't be exposed but are up to the palette/application-wide setting...
void updateFont(QString sFontFamily, H2Core::FontTheme::FontSize fontSize)
virtual void paintEvent(QPaintEvent *e) override
FontSize
Enables custom scaling of the font size in the GUI.
Changes
Bitwise or-able options showing which part of the Preferences were altered using the PreferencesDialo...