From 81a72b6eeb0614d2f8139314cf5d3948faa467b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=EA=A6=AB=EA=A6=B6=EA=A6=8F=EA=A7=80=EA=A6=A6?= =?UTF-8?q?=EA=A6=BF=EA=A6=A7=EA=A6=AE=EA=A6=91=EA=A6=A9=EA=A6=AD=EA=A7=80?= Date: Wed, 12 Apr 2023 17:28:44 +0800 Subject: Body font & its use in Label --- Bootstrap.hxx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'Bootstrap.hxx') diff --git a/Bootstrap.hxx b/Bootstrap.hxx index 8b70645..37b5870 100644 --- a/Bootstrap.hxx +++ b/Bootstrap.hxx @@ -1,8 +1,9 @@ #ifndef BOOTSTRAP_HXX #define BOOTSTRAP_HXX -#include +#include #include +#include class Qootstrap : public QQmlEngineExtensionPlugin { @@ -16,6 +17,9 @@ class Bootstrap : public QObject Q_CLASSINFO("RegisterEnumClassesUnscoped", "false") Q_PROPERTY(Mode mode READ mode WRITE setMode NOTIFY modeChanged) Q_PROPERTY(Theme theme READ theme WRITE setTheme NOTIFY themeChanged) + Q_PROPERTY(QString fontSansSerif READ fontSansSerif + NOTIFY fontSansSerifChanged) + Q_PROPERTY(QFont bodyFont READ bodyFont NOTIFY bodyFontChanged) Q_PROPERTY(QColor bodyColor READ bodyColor NOTIFY bodyColorChanged) Q_PROPERTY(QColor bodyBg READ bodyBg NOTIFY bodyBgChanged) Q_PROPERTY(QColor borderColor READ borderColor @@ -51,6 +55,8 @@ class Bootstrap : public QObject Theme theme() const; void setTheme(Theme theme); + QString fontSansSerif() const; + QFont bodyFont() const; QColor bodyColor() const; QColor bodyBg() const; QColor borderColor() const; @@ -61,10 +67,14 @@ class Bootstrap : public QObject void bodyColorChanged(); void bodyBgChanged(); void borderColorChanged(); + void fontSansSerifChanged(); + void bodyFontChanged(); private: Mode bsMode; Theme bsTheme; + QString bsFontSansSerif; + QFont bsBodyFont; QVector bodyColors; QVector bodyBgs; QVector borderColors; -- cgit v1.2.3