blob: 9eae69dc281e6b0ca3f9658da62fdc9ae1180e83 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#ifndef ELIDELABEL_HPP
#define ELIDELABEL_HPP
#include <QLabel>
class ElideLabel : public QLabel
{
Q_OBJECT
Q_PROPERTY(Qt::TextElideMode elideMode READ elideMode WRITE setElideMode)
public:
ElideLabel(QWidget* parent = 0);
ElideLabel(const QString &text, QWidget* parent = 0);
~ElideLabel();
void setElideMode(Qt::TextElideMode mode);
Qt::TextElideMode elideMode() const;
QSize minimumSizeHint() const;
protected:
virtual void paintEvent(QPaintEvent * event);
private:
Qt::TextElideMode m_elideMode;
};
#endif // ELIDELABEL_HPP
|