converters added
This commit is contained in:
parent
b8867dcd76
commit
e86ce49fb4
@ -12,6 +12,9 @@
|
|||||||
static void qskRegisterBoxBorderColors()
|
static void qskRegisterBoxBorderColors()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskBoxBorderColors >();
|
qRegisterMetaType< QskBoxBorderColors >();
|
||||||
|
|
||||||
|
QMetaType::registerConverter< QColor, QskBoxBorderColors >(
|
||||||
|
[]( const QColor& color ) { return QskBoxBorderColors( color ); } );
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterBoxBorderColors )
|
Q_CONSTRUCTOR_FUNCTION( qskRegisterBoxBorderColors )
|
||||||
|
@ -11,6 +11,15 @@
|
|||||||
static void qskRegisterBoxBorderMetrics()
|
static void qskRegisterBoxBorderMetrics()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskBoxBorderMetrics >();
|
qRegisterMetaType< QskBoxBorderMetrics >();
|
||||||
|
|
||||||
|
QMetaType::registerConverter< QskMargins, QskBoxBorderMetrics >(
|
||||||
|
[]( const QskMargins& margins ) { return QskBoxBorderMetrics( margins ); } );
|
||||||
|
|
||||||
|
QMetaType::registerConverter< int, QskBoxBorderMetrics >(
|
||||||
|
[]( int width ) { return QskBoxBorderMetrics( width ); } );
|
||||||
|
|
||||||
|
QMetaType::registerConverter< qreal, QskBoxBorderMetrics >(
|
||||||
|
[]( qreal width ) { return QskBoxBorderMetrics( width ); } );
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterBoxBorderMetrics )
|
Q_CONSTRUCTOR_FUNCTION( qskRegisterBoxBorderMetrics )
|
||||||
|
@ -13,6 +13,12 @@
|
|||||||
static void qskRegisterBoxShapeMetrics()
|
static void qskRegisterBoxShapeMetrics()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskBoxShapeMetrics >();
|
qRegisterMetaType< QskBoxShapeMetrics >();
|
||||||
|
|
||||||
|
QMetaType::registerConverter< int, QskBoxShapeMetrics >(
|
||||||
|
[]( int radius ) { return QskBoxShapeMetrics( radius ); } );
|
||||||
|
|
||||||
|
QMetaType::registerConverter< qreal, QskBoxShapeMetrics >(
|
||||||
|
[]( qreal radius ) { return QskBoxShapeMetrics( radius ); } );
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterBoxShapeMetrics )
|
Q_CONSTRUCTOR_FUNCTION( qskRegisterBoxShapeMetrics )
|
||||||
|
@ -15,6 +15,9 @@ static void qskRegisterGradient()
|
|||||||
{
|
{
|
||||||
qRegisterMetaType< QskGradient >();
|
qRegisterMetaType< QskGradient >();
|
||||||
qRegisterMetaType< QskGradientStop >();
|
qRegisterMetaType< QskGradientStop >();
|
||||||
|
|
||||||
|
QMetaType::registerConverter< QColor, QskGradient >(
|
||||||
|
[]( const QColor& color ) { return QskGradient( color ); } );
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterGradient )
|
Q_CONSTRUCTOR_FUNCTION( qskRegisterGradient )
|
||||||
|
@ -16,6 +16,13 @@ QSK_QT_PRIVATE_BEGIN
|
|||||||
#include <private/qobject_p.h>
|
#include <private/qobject_p.h>
|
||||||
QSK_QT_PRIVATE_END
|
QSK_QT_PRIVATE_END
|
||||||
|
|
||||||
|
static void qskRegisterMetaInvokable()
|
||||||
|
{
|
||||||
|
qRegisterMetaType< QskMetaInvokable >();
|
||||||
|
}
|
||||||
|
|
||||||
|
Q_CONSTRUCTOR_FUNCTION( qskRegisterMetaInvokable )
|
||||||
|
|
||||||
static inline void *qskMetaTypeCreate( int type, const void *copy )
|
static inline void *qskMetaTypeCreate( int type, const void *copy )
|
||||||
{
|
{
|
||||||
#if QT_VERSION >= QT_VERSION_CHECK( 6, 0, 0 )
|
#if QT_VERSION >= QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user