39 #ifndef __OPENFLUID_UICOMMON_ELIDEDLABEL_HPP__
40 #define __OPENFLUID_UICOMMON_ELIDEDLABEL_HPP__
48 namespace openfluid {
namespace ui {
namespace common {
60 QString m_CachedElidedText;
62 Qt::TextElideMode m_ElideMode;
67 void paintEvent(QPaintEvent *Ev);
69 void resizeEvent(QResizeEvent *Ev);
74 void cacheElidedText(
int w);
79 ElidedLabel(QWidget* Parent =
nullptr, Qt::WindowFlags Flags = Qt::Widget);
81 ElidedLabel(
const QString& Text, QWidget* Parent =
nullptr, Qt::WindowFlags Flags = Qt::Widget);
83 ElidedLabel(
const QString& Text, Qt::TextElideMode ElideMode = Qt::ElideRight,
84 QWidget* Parent =
nullptr, Qt::WindowFlags Flags = Qt::Widget);
89 void setElideMode(Qt::TextElideMode ElideMode);
92 {
return m_ElideMode; }
94 void setText(
const QString& Text);