aboutsummaryrefslogtreecommitdiff
path: root/src/aotextboxwidgets.h
diff options
context:
space:
mode:
authorin1tiate <32779090+in1tiate@users.noreply.github.com>2024-08-31 08:24:55 -0500
committerGitHub <noreply@github.com>2024-08-31 15:24:55 +0200
commitcbda03ed6c1ef8a2ff006be716c9b61cf565bcc8 (patch)
tree23dac280b10cfe57ce8cd737ccf459fb32cdd099 /src/aotextboxwidgets.h
parentc4d94cec42ea35d3b28cb1aec8b37991fc605a11 (diff)
[Refactor] Update font outline code to account for offsets
Diffstat (limited to 'src/aotextboxwidgets.h')
-rw-r--r--src/aotextboxwidgets.h20
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;
};