QMetaType definitions added
This commit is contained in:
parent
7d0092ccb3
commit
f991a21a0a
@ -11,6 +11,10 @@
|
||||
static void qskRegisterArcMetrics()
|
||||
{
|
||||
qRegisterMetaType< QskArcMetrics >();
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||
QMetaType::registerEqualsComparator< QskArcMetrics >();
|
||||
#endif
|
||||
}
|
||||
|
||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterArcMetrics )
|
||||
|
@ -13,6 +13,10 @@ static void qskRegisterBoxBorderColors()
|
||||
{
|
||||
qRegisterMetaType< QskBoxBorderColors >();
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||
QMetaType::registerEqualsComparator< QskBoxBorderColors >();
|
||||
#endif
|
||||
|
||||
QMetaType::registerConverter< QColor, QskBoxBorderColors >(
|
||||
[]( const QColor& color ) { return QskBoxBorderColors( color ); } );
|
||||
|
||||
@ -110,6 +114,26 @@ void QskBoxBorderColors::setGradientAt( Qt::Edges edges, const QskGradient& grad
|
||||
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
|
||||
{
|
||||
switch ( edge )
|
||||
|
@ -14,6 +14,13 @@
|
||||
|
||||
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:
|
||||
QskBoxBorderColors();
|
||||
|
||||
@ -42,6 +49,18 @@ class QSK_EXPORT QskBoxBorderColors
|
||||
void setGradientAt( Qt::Edges, const QskGradient& );
|
||||
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;
|
||||
|
||||
static QVariant interpolate( const QskBoxBorderColors&,
|
||||
@ -77,6 +96,26 @@ inline const QskGradient& QskBoxBorderColors::gradient( Qsk::Position 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
|
||||
|
||||
class QDebug;
|
||||
|
@ -12,6 +12,10 @@ static void qskRegisterBoxBorderMetrics()
|
||||
{
|
||||
qRegisterMetaType< QskBoxBorderMetrics >();
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||
QMetaType::registerEqualsComparator< QskBoxBorderMetrics >();
|
||||
#endif
|
||||
|
||||
QMetaType::registerConverter< QskMargins, QskBoxBorderMetrics >(
|
||||
[]( const QskMargins& margins ) { return QskBoxBorderMetrics( margins ); } );
|
||||
|
||||
|
@ -14,6 +14,10 @@ static void qskRegisterBoxShapeMetrics()
|
||||
{
|
||||
qRegisterMetaType< QskBoxShapeMetrics >();
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||
QMetaType::registerEqualsComparator< QskBoxShapeMetrics >();
|
||||
#endif
|
||||
|
||||
QMetaType::registerConverter< int, QskBoxShapeMetrics >(
|
||||
[]( int radius ) { return QskBoxShapeMetrics( radius ); } );
|
||||
|
||||
|
@ -15,6 +15,10 @@ static void qskRegisterGradient()
|
||||
{
|
||||
qRegisterMetaType< QskGradient >();
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||
QMetaType::registerEqualsComparator< QskGradient >();
|
||||
#endif
|
||||
|
||||
QMetaType::registerConverter< QColor, QskGradient >(
|
||||
[]( const QColor& color ) { return QskGradient( color ); } );
|
||||
}
|
||||
|
@ -14,6 +14,10 @@
|
||||
static void qskRegisterGradientStop()
|
||||
{
|
||||
qRegisterMetaType< QskGradientStop >();
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||
QMetaType::registerEqualsComparator< QskGradientStop >();
|
||||
#endif
|
||||
}
|
||||
|
||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterGradientStop )
|
||||
|
@ -12,6 +12,10 @@
|
||||
static void qskRegisterIntervalF()
|
||||
{
|
||||
qRegisterMetaType< QskIntervalF >();
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||
QMetaType::registerEqualsComparator< QskIntervalF >();
|
||||
#endif
|
||||
}
|
||||
|
||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterIntervalF )
|
||||
|
@ -9,6 +9,10 @@
|
||||
static void qskRegisterTickmarks()
|
||||
{
|
||||
qRegisterMetaType< QskScaleTickmarks >();
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||
QMetaType::registerEqualsComparator< QskScaleTickmarks >();
|
||||
#endif
|
||||
}
|
||||
|
||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterTickmarks )
|
||||
|
@ -12,6 +12,10 @@
|
||||
static void qskRegisterShadowMetrics()
|
||||
{
|
||||
qRegisterMetaType< QskShadowMetrics >();
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||
QMetaType::registerEqualsComparator< QskShadowMetrics >();
|
||||
#endif
|
||||
}
|
||||
|
||||
Q_CONSTRUCTOR_FUNCTION( qskRegisterShadowMetrics )
|
||||
|
Loading…
x
Reference in New Issue
Block a user