/***************************************************************************
- * Copyright (C) 2005-2018 by the Quassel Project *
+ * Copyright (C) 2005-2020 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
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);
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;