From 899256ce862fdedb89478e78edd9f2c2815251da Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Sat, 18 Sep 2021 15:01:04 +0200 Subject: [PATCH] making QskBoxBorderMetrics a Q_GADGET --- qmlexport/QskQml.cpp | 4 ++++ src/common/QskBoxBorderMetrics.cpp | 2 ++ src/common/QskBoxBorderMetrics.h | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/qmlexport/QskQml.cpp b/qmlexport/QskQml.cpp index 07a97b30..6157208f 100644 --- a/qmlexport/QskQml.cpp +++ b/qmlexport/QskQml.cpp @@ -9,6 +9,7 @@ #include "QskMainQml.h" #include "QskRgbValueQml.h" +#include #include #include #include @@ -30,6 +31,7 @@ #include #include #include +#include #include #include #include @@ -193,7 +195,9 @@ void QskQml::registerTypes() QSK_REGISTER_GADGET( QskRgbValueQml, "RgbValue" ); QSK_REGISTER_GADGET( QskStandardSymbol, "StandardSymbol" ); + QSK_REGISTER_GADGET( QskBoxBorderMetrics, "BorderMetrics" ); QSK_REGISTER_GADGET( QskBoxShapeMetrics, "Shape" ); + QSK_REGISTER_GADGET( QskShadowMetrics, "ShadowMetrics" ); QSK_REGISTER_GADGET( QskGradient, "Gradient" ); QSK_REGISTER_GADGET( QskGradientStop, "GradientStop" ); QSK_REGISTER_GADGET( QskIntervalF, "IntervalF" ); diff --git a/src/common/QskBoxBorderMetrics.cpp b/src/common/QskBoxBorderMetrics.cpp index 09d6138f..5f4756cc 100644 --- a/src/common/QskBoxBorderMetrics.cpp +++ b/src/common/QskBoxBorderMetrics.cpp @@ -117,3 +117,5 @@ QDebug operator<<( QDebug debug, const QskBoxBorderMetrics& metrics ) } #endif + +#include "moc_QskBoxBorderMetrics.cpp" diff --git a/src/common/QskBoxBorderMetrics.h b/src/common/QskBoxBorderMetrics.h index e0e852e1..1849b789 100644 --- a/src/common/QskBoxBorderMetrics.h +++ b/src/common/QskBoxBorderMetrics.h @@ -16,6 +16,11 @@ class QVariant; class QSK_EXPORT QskBoxBorderMetrics { + Q_GADGET + + Q_PROPERTY( QskMargins widths READ widths WRITE setWidths ) + Q_PROPERTY( Qt::SizeMode sizeMode READ sizeMode WRITE setSizeMode ) + public: constexpr QskBoxBorderMetrics() noexcept;