diff options
| author | in1tiate <32779090+in1tiate@users.noreply.github.com> | 2024-08-31 08:24:55 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-31 15:24:55 +0200 |
| commit | cbda03ed6c1ef8a2ff006be716c9b61cf565bcc8 (patch) | |
| tree | 23dac280b10cfe57ce8cd737ccf459fb32cdd099 /src/aotextboxwidgets.h | |
| parent | c4d94cec42ea35d3b28cb1aec8b37991fc605a11 (diff) | |
[Refactor] Update font outline code to account for offsets
Diffstat (limited to 'src/aotextboxwidgets.h')
| -rw-r--r-- | src/aotextboxwidgets.h | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/aotextboxwidgets.h b/src/aotextboxwidgets.h index fa7288f8..6f258090 100644 --- a/src/aotextboxwidgets.h +++ b/src/aotextboxwidgets.h @@ -6,6 +6,7 @@ #include <QPaintEvent> #include <QPainter> #include <QPainterPath> +#include <QStyle> #include <QTextEdit> class AOChatboxLabel : public QLabel @@ -16,17 +17,26 @@ public: AOChatboxLabel(QWidget *parent); void setIsOutlined(bool outlined); - void setOutlineColor(QColor color); - void setOutlineWidth(int width); - void setTextColor(QColor color); + bool pointMode(); + void setPointMode(bool mode); + + double outlineThickness(); + void setOutlineThickness(double w); + + void setBrush(QBrush brush); + void setPen(QPen pen); + + QSize sizeHint(); + QSize minimumSizeHint(); protected: void paintEvent(QPaintEvent *event); private: bool m_outline = false; - QColor m_outline_color; + bool m_pointmode = false; int m_outline_width = 1; - QColor m_text_color; + QBrush m_brush; + QPen m_pen; }; |
