add QskTickmarksMetrics to QskSkinnable
This commit is contained in:
parent
4d885358f8
commit
e37fe4d685
|
@ -72,7 +72,9 @@ class QSK_EXPORT QskAspect
|
||||||
|
|
||||||
Shadow,
|
Shadow,
|
||||||
Shape,
|
Shape,
|
||||||
Border
|
Border,
|
||||||
|
|
||||||
|
Tickmarks
|
||||||
};
|
};
|
||||||
Q_ENUM( Primitive )
|
Q_ENUM( Primitive )
|
||||||
|
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
#include "QskBoxBorderColors.h"
|
#include "QskBoxBorderColors.h"
|
||||||
#include "QskShadowMetrics.h"
|
#include "QskShadowMetrics.h"
|
||||||
#include "QskStippleMetrics.h"
|
#include "QskStippleMetrics.h"
|
||||||
|
#include "QskTickmarksMetrics.h"
|
||||||
#include "QskBoxHints.h"
|
#include "QskBoxHints.h"
|
||||||
#include "QskGradient.h"
|
#include "QskGradient.h"
|
||||||
#include "QskTextOptions.h"
|
#include "QskTextOptions.h"
|
||||||
|
@ -766,6 +767,23 @@ QskGraphic QskSkinnable::symbolHint(
|
||||||
aspect | QskAspect::Symbol, status ).value< QskGraphic >();
|
aspect | QskAspect::Symbol, status ).value< QskGraphic >();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool QskSkinnable::setTickmarksMetricsHint( const QskAspect aspect, const QskTickmarksMetrics& metrics )
|
||||||
|
{
|
||||||
|
return setSkinHint( aspect | QskAspect::Tickmarks,
|
||||||
|
QVariant::fromValue( metrics ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
bool QskSkinnable::resetTickmarksMetricsHint( const QskAspect aspect )
|
||||||
|
{
|
||||||
|
return resetSkinHint( aspect | QskAspect::Tickmarks );
|
||||||
|
}
|
||||||
|
|
||||||
|
QskTickmarksMetrics QskSkinnable::tickmarksMetricsHint( const QskAspect aspect, QskSkinHintStatus* status) const
|
||||||
|
{
|
||||||
|
return effectiveSkinHint(
|
||||||
|
aspect | QskAspect::Tickmarks, status ).value< QskTickmarksMetrics >();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
QskColorFilter QskSkinnable::effectiveGraphicFilter(
|
QskColorFilter QskSkinnable::effectiveGraphicFilter(
|
||||||
const QskAspect::Subcontrol subControl ) const
|
const QskAspect::Subcontrol subControl ) const
|
||||||
|
|
|
@ -32,6 +32,7 @@ class QskBoxBorderMetrics;
|
||||||
class QskBoxBorderColors;
|
class QskBoxBorderColors;
|
||||||
class QskShadowMetrics;
|
class QskShadowMetrics;
|
||||||
class QskStippleMetrics;
|
class QskStippleMetrics;
|
||||||
|
class QskTickmarksMetrics;
|
||||||
class QskTextOptions;
|
class QskTextOptions;
|
||||||
class QskBoxHints;
|
class QskBoxHints;
|
||||||
class QskGradient;
|
class QskGradient;
|
||||||
|
@ -257,6 +258,10 @@ class QSK_EXPORT QskSkinnable
|
||||||
bool resetSymbolHint( const QskAspect );
|
bool resetSymbolHint( const QskAspect );
|
||||||
QskGraphic symbolHint( const QskAspect, QskSkinHintStatus* = nullptr ) const;
|
QskGraphic symbolHint( const QskAspect, QskSkinHintStatus* = nullptr ) const;
|
||||||
|
|
||||||
|
bool setTickmarksMetricsHint( const QskAspect, const QskTickmarksMetrics& );
|
||||||
|
bool resetTickmarksMetricsHint( const QskAspect );
|
||||||
|
QskTickmarksMetrics tickmarksMetricsHint( const QskAspect, QskSkinHintStatus* = nullptr ) const;
|
||||||
|
|
||||||
const QskSkinHintTable& hintTable() const;
|
const QskSkinHintTable& hintTable() const;
|
||||||
|
|
||||||
bool startHintTransitions( QskAspect::States, QskAspect::States, int index = -1 );
|
bool startHintTransitions( QskAspect::States, QskAspect::States, int index = -1 );
|
||||||
|
|
Loading…
Reference in New Issue