QMetaType definitions added
This commit is contained in:
parent
7d0092ccb3
commit
f991a21a0a
|
@ -11,6 +11,10 @@
|
||||||
static void qskRegisterArcMetrics()
|
static void qskRegisterArcMetrics()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskArcMetrics >();
|
qRegisterMetaType< QskArcMetrics >();
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
QMetaType::registerEqualsComparator< QskArcMetrics >();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterArcMetrics )
|
Q_CONSTRUCTOR_FUNCTION( qskRegisterArcMetrics )
|
||||||
|
|
|
@ -13,6 +13,10 @@ static void qskRegisterBoxBorderColors()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskBoxBorderColors >();
|
qRegisterMetaType< QskBoxBorderColors >();
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
QMetaType::registerEqualsComparator< QskBoxBorderColors >();
|
||||||
|
#endif
|
||||||
|
|
||||||
QMetaType::registerConverter< QColor, QskBoxBorderColors >(
|
QMetaType::registerConverter< QColor, QskBoxBorderColors >(
|
||||||
[]( const QColor& color ) { return QskBoxBorderColors( color ); } );
|
[]( const QColor& color ) { return QskBoxBorderColors( color ); } );
|
||||||
|
|
||||||
|
@ -110,6 +114,26 @@ void QskBoxBorderColors::setGradientAt( Qt::Edges edges, const QskGradient& grad
|
||||||
m_gradients[ Qsk::Bottom ] = gradient;
|
m_gradients[ Qsk::Bottom ] = gradient;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void QskBoxBorderColors::setLeft( const QskGradient& gradient )
|
||||||
|
{
|
||||||
|
m_gradients[ Qsk::Left ] = gradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
void QskBoxBorderColors::setTop( const QskGradient& gradient )
|
||||||
|
{
|
||||||
|
m_gradients[ Qsk::Top ] = gradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
void QskBoxBorderColors::setRight( const QskGradient& gradient )
|
||||||
|
{
|
||||||
|
m_gradients[ Qsk::Right ] = gradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
void QskBoxBorderColors::setBottom( const QskGradient& gradient )
|
||||||
|
{
|
||||||
|
m_gradients[ Qsk::Bottom ] = gradient;
|
||||||
|
}
|
||||||
|
|
||||||
const QskGradient& QskBoxBorderColors::gradientAt( Qt::Edge edge ) const
|
const QskGradient& QskBoxBorderColors::gradientAt( Qt::Edge edge ) const
|
||||||
{
|
{
|
||||||
switch ( edge )
|
switch ( edge )
|
||||||
|
|
|
@ -14,6 +14,13 @@
|
||||||
|
|
||||||
class QSK_EXPORT QskBoxBorderColors
|
class QSK_EXPORT QskBoxBorderColors
|
||||||
{
|
{
|
||||||
|
Q_GADGET
|
||||||
|
|
||||||
|
Q_PROPERTY( QskGradient left READ left WRITE setLeft )
|
||||||
|
Q_PROPERTY( QskGradient top READ top WRITE setTop )
|
||||||
|
Q_PROPERTY( QskGradient right READ right WRITE setRight )
|
||||||
|
Q_PROPERTY( QskGradient bottom READ bottom WRITE setBottom )
|
||||||
|
|
||||||
public:
|
public:
|
||||||
QskBoxBorderColors();
|
QskBoxBorderColors();
|
||||||
|
|
||||||
|
@ -42,6 +49,18 @@ class QSK_EXPORT QskBoxBorderColors
|
||||||
void setGradientAt( Qt::Edges, const QskGradient& );
|
void setGradientAt( Qt::Edges, const QskGradient& );
|
||||||
const QskGradient& gradientAt( Qt::Edge ) const;
|
const QskGradient& gradientAt( Qt::Edge ) const;
|
||||||
|
|
||||||
|
void setLeft( const QskGradient& );
|
||||||
|
const QskGradient& left() const;
|
||||||
|
|
||||||
|
void setTop( const QskGradient& );
|
||||||
|
const QskGradient& top() const;
|
||||||
|
|
||||||
|
void setRight( const QskGradient& );
|
||||||
|
const QskGradient& right() const;
|
||||||
|
|
||||||
|
void setBottom( const QskGradient& );
|
||||||
|
const QskGradient& bottom() const;
|
||||||
|
|
||||||
QskBoxBorderColors interpolated( const QskBoxBorderColors&, qreal value ) const;
|
QskBoxBorderColors interpolated( const QskBoxBorderColors&, qreal value ) const;
|
||||||
|
|
||||||
static QVariant interpolate( const QskBoxBorderColors&,
|
static QVariant interpolate( const QskBoxBorderColors&,
|
||||||
|
@ -77,6 +96,26 @@ inline const QskGradient& QskBoxBorderColors::gradient( Qsk::Position position )
|
||||||
return m_gradients[ position ];
|
return m_gradients[ position ];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline const QskGradient& QskBoxBorderColors::left() const
|
||||||
|
{
|
||||||
|
return m_gradients[ Qsk::Left ];
|
||||||
|
}
|
||||||
|
|
||||||
|
inline const QskGradient& QskBoxBorderColors::top() const
|
||||||
|
{
|
||||||
|
return m_gradients[ Qsk::Top ];
|
||||||
|
}
|
||||||
|
|
||||||
|
inline const QskGradient& QskBoxBorderColors::right() const
|
||||||
|
{
|
||||||
|
return m_gradients[ Qsk::Right ];
|
||||||
|
}
|
||||||
|
|
||||||
|
inline const QskGradient& QskBoxBorderColors::bottom() const
|
||||||
|
{
|
||||||
|
return m_gradients[ Qsk::Bottom ];
|
||||||
|
}
|
||||||
|
|
||||||
#ifndef QT_NO_DEBUG_STREAM
|
#ifndef QT_NO_DEBUG_STREAM
|
||||||
|
|
||||||
class QDebug;
|
class QDebug;
|
||||||
|
|
|
@ -12,6 +12,10 @@ static void qskRegisterBoxBorderMetrics()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskBoxBorderMetrics >();
|
qRegisterMetaType< QskBoxBorderMetrics >();
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
QMetaType::registerEqualsComparator< QskBoxBorderMetrics >();
|
||||||
|
#endif
|
||||||
|
|
||||||
QMetaType::registerConverter< QskMargins, QskBoxBorderMetrics >(
|
QMetaType::registerConverter< QskMargins, QskBoxBorderMetrics >(
|
||||||
[]( const QskMargins& margins ) { return QskBoxBorderMetrics( margins ); } );
|
[]( const QskMargins& margins ) { return QskBoxBorderMetrics( margins ); } );
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,10 @@ static void qskRegisterBoxShapeMetrics()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskBoxShapeMetrics >();
|
qRegisterMetaType< QskBoxShapeMetrics >();
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
QMetaType::registerEqualsComparator< QskBoxShapeMetrics >();
|
||||||
|
#endif
|
||||||
|
|
||||||
QMetaType::registerConverter< int, QskBoxShapeMetrics >(
|
QMetaType::registerConverter< int, QskBoxShapeMetrics >(
|
||||||
[]( int radius ) { return QskBoxShapeMetrics( radius ); } );
|
[]( int radius ) { return QskBoxShapeMetrics( radius ); } );
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,10 @@ static void qskRegisterGradient()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskGradient >();
|
qRegisterMetaType< QskGradient >();
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
QMetaType::registerEqualsComparator< QskGradient >();
|
||||||
|
#endif
|
||||||
|
|
||||||
QMetaType::registerConverter< QColor, QskGradient >(
|
QMetaType::registerConverter< QColor, QskGradient >(
|
||||||
[]( const QColor& color ) { return QskGradient( color ); } );
|
[]( const QColor& color ) { return QskGradient( color ); } );
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,6 +14,10 @@
|
||||||
static void qskRegisterGradientStop()
|
static void qskRegisterGradientStop()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskGradientStop >();
|
qRegisterMetaType< QskGradientStop >();
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
QMetaType::registerEqualsComparator< QskGradientStop >();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterGradientStop )
|
Q_CONSTRUCTOR_FUNCTION( qskRegisterGradientStop )
|
||||||
|
|
|
@ -12,6 +12,10 @@
|
||||||
static void qskRegisterIntervalF()
|
static void qskRegisterIntervalF()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskIntervalF >();
|
qRegisterMetaType< QskIntervalF >();
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
QMetaType::registerEqualsComparator< QskIntervalF >();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterIntervalF )
|
Q_CONSTRUCTOR_FUNCTION( qskRegisterIntervalF )
|
||||||
|
|
|
@ -9,6 +9,10 @@
|
||||||
static void qskRegisterTickmarks()
|
static void qskRegisterTickmarks()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskScaleTickmarks >();
|
qRegisterMetaType< QskScaleTickmarks >();
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
QMetaType::registerEqualsComparator< QskScaleTickmarks >();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterTickmarks )
|
Q_CONSTRUCTOR_FUNCTION( qskRegisterTickmarks )
|
||||||
|
|
|
@ -12,6 +12,10 @@
|
||||||
static void qskRegisterShadowMetrics()
|
static void qskRegisterShadowMetrics()
|
||||||
{
|
{
|
||||||
qRegisterMetaType< QskShadowMetrics >();
|
qRegisterMetaType< QskShadowMetrics >();
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
QMetaType::registerEqualsComparator< QskShadowMetrics >();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterShadowMetrics )
|
Q_CONSTRUCTOR_FUNCTION( qskRegisterShadowMetrics )
|
||||||
|
|
Loading…
Reference in New Issue