X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fstyledlabel.h;fp=src%2Fuisupport%2Fstyledlabel.h;h=ac24a06d35db3b276058a0c6090edff49ac69466;hp=9df5da4012e0e0c53c69869f3e4c13400aa4bc84;hb=c1cf157116de7fc3da96203aa6f03c38c7ebb650;hpb=30b159cb876a9495de42e9a3e70ca050516f0805 diff --git a/src/uisupport/styledlabel.h b/src/uisupport/styledlabel.h index 9df5da40..ac24a06d 100644 --- a/src/uisupport/styledlabel.h +++ b/src/uisupport/styledlabel.h @@ -32,19 +32,20 @@ class UISUPPORT_EXPORT StyledLabel : public QFrame Q_OBJECT public: - enum ResizeMode { + enum ResizeMode + { NoResize, DynamicResize, ResizeOnHover }; - StyledLabel(QWidget *parent = nullptr); + StyledLabel(QWidget* parent = nullptr); - void setText(const QString &text); - void setCustomFont(const QFont &font); + void setText(const QString& text); + void setCustomFont(const QFont& font); QSize sizeHint() const override; - //virtual QSize minimumSizeHint() const; + // virtual QSize minimumSizeHint() const; inline QTextOption::WrapMode wrapMode() const { return _wrapMode; } void setWrapMode(QTextOption::WrapMode mode); @@ -59,17 +60,17 @@ public: void setResizeMode(ResizeMode); signals: - void clickableActivated(const Clickable &click); + void clickableActivated(const Clickable& click); protected: - void paintEvent(QPaintEvent *event) override; - void resizeEvent(QResizeEvent *event) override; - void enterEvent(QEvent *) override; - void leaveEvent(QEvent *) override; - void mouseMoveEvent(QMouseEvent *event) override; - void mousePressEvent(QMouseEvent *event) override; - - int posToCursor(const QPointF &pos); + void paintEvent(QPaintEvent* event) override; + void resizeEvent(QResizeEvent* event) override; + void enterEvent(QEvent*) override; + void leaveEvent(QEvent*) override; + void mouseMoveEvent(QMouseEvent* event) override; + void mousePressEvent(QMouseEvent* event) override; + + int posToCursor(const QPointF& pos); private: QSize _sizeHint;