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=0);
81 ElidedLabel(
const QString& Text, QWidget* Parent =
nullptr, Qt::WindowFlags Flags = 0);
83 ElidedLabel(
const QString& Text, Qt::TextElideMode ElideMode = Qt::ElideRight,
84 QWidget* Parent =
nullptr, Qt::WindowFlags Flags = 0);
89 void setElideMode(Qt::TextElideMode ElideMode);
92 {
return m_ElideMode; }
94 void setText(
const QString& Text);
Definition: ElidedLabel.hpp:54
Qt::TextElideMode getElideMode() const
Definition: ElidedLabel.hpp:91
virtual ~ElidedLabel()
Definition: ElidedLabel.hpp:86
Definition: ApplicationException.hpp:47
#define OPENFLUID_API
Definition: dllexport.hpp:86