39 #ifndef __OPENFLUID_UICOMMON_ELIDEDLABEL_HPP__ 40 #define __OPENFLUID_UICOMMON_ELIDEDLABEL_HPP__ 47 namespace openfluid {
namespace ui {
namespace common {
59 QString m_CachedElidedText;
61 Qt::TextElideMode m_ElideMode;
66 void paintEvent(QPaintEvent *Ev);
68 void resizeEvent(QResizeEvent *Ev);
73 void cacheElidedText(
int w);
78 ElidedLabel(QWidget* Parent =
nullptr, Qt::WindowFlags Flags=0);
80 ElidedLabel(
const QString& Text, QWidget* Parent =
nullptr, Qt::WindowFlags Flags = 0);
82 ElidedLabel(
const QString& Text, Qt::TextElideMode ElideMode = Qt::ElideRight,
83 QWidget* Parent =
nullptr, Qt::WindowFlags Flags = 0);
85 void setElideMode(Qt::TextElideMode ElideMode);
88 {
return m_ElideMode; }
90 void setText(
const QString& Text);
Definition: ElidedLabel.hpp:53
Qt::TextElideMode getElideMode() const
Definition: ElidedLabel.hpp:87
Definition: ApplicationException.hpp:47
#define OPENFLUID_API
Definition: dllexport.hpp:87