ElidedLabel
Qualified name: mv::gui::ElidedLabel
-
class ElidedLabel : public QLabel
Elided label class.
Truncates label text when text does not fit in the label
- Author
Thomas Kroes
Public Functions
-
explicit ElidedLabel(const QString &text, QWidget *parent = nullptr, const Qt::TextElideMode &textElideMode = Qt::ElideMiddle)
Construct with initial \text, pointer to
parentwidget andtextElideMode.- Parameters:
parent – Pointer to parent widget
textElideMode – Where to truncate the text; left, middle or right
-
void setText(const QString &fullText)
Set text to
fullText.- Parameters:
fullText – Non-elided text
-
void resizeEvent(QResizeEvent *resizeEvent) override
Invoked when the label is resized.
- Parameters:
resizeEvent – Pointer to the resize event
-
Qt::TextElideMode getTextElideMode() const
Gets the text elide mode.
-
void setTextElideMode(const Qt::TextElideMode &textElideMode)
Set whether label elide is enabled or not.
- Parameters:
textElideMode – Where to truncate the text; left, middle or right
-
bool getElide() const
Gets whether label elide is enabled or not.
-
void setElide(bool elide)
Set whether label elide is enabled or not.
- Parameters:
labelElide – Whether label elide is enabled or not