more parts of the QskSkinlet API being public

This commit is contained in:
Uwe Rathmann 2017-10-23 08:36:19 +02:00
parent 610bc48931
commit 94b6c63332
1 changed files with 16 additions and 16 deletions

View File

@ -50,6 +50,22 @@ public:
static QSGNode* findNodeByRole( QSGNode* parent, quint8 nodeRole ); static QSGNode* findNodeByRole( QSGNode* parent, quint8 nodeRole );
static QSGNode* updateBoxNode( const QskSkinnable*, QSGNode*,
const QRectF&, QskAspect::Subcontrol );
static QSGNode* updateTextNode( const QskSkinnable*, QSGNode*,
const QRectF&, Qt::Alignment, const QString&, const QskTextOptions&,
QskAspect::Subcontrol );
// keeping the aspect ratio
static QSGNode* updateGraphicNode( const QskSkinnable*, QSGNode*,
const QskGraphic&, const QskColorFilter&,
const QRectF&, Qt::Alignment );
// stretching to fit
static QSGNode* updateGraphicNode( const QskSkinnable*, QSGNode*,
const QskGraphic&, const QskColorFilter&, const QRectF& );
protected: protected:
void setNodeRoles( const QVector< quint8 >& ); void setNodeRoles( const QVector< quint8 >& );
void appendNodeRoles( const QVector< quint8 >& ); void appendNodeRoles( const QVector< quint8 >& );
@ -66,9 +82,6 @@ protected:
QSGNode* updateBoxNode( const QskSkinnable*, QSGNode*, QSGNode* updateBoxNode( const QskSkinnable*, QSGNode*,
QskAspect::Subcontrol ) const; QskAspect::Subcontrol ) const;
static QSGNode* updateBoxNode( const QskSkinnable*, QSGNode*,
const QRectF&, QskAspect::Subcontrol );
QSGNode* updateBoxClipNode( const QskSkinnable*, QSGNode*, QSGNode* updateBoxClipNode( const QskSkinnable*, QSGNode*,
QskAspect::Subcontrol ) const; QskAspect::Subcontrol ) const;
@ -78,22 +91,9 @@ protected:
QSGNode* updateTextNode( const QskSkinnable*, QSGNode*, QSGNode* updateTextNode( const QskSkinnable*, QSGNode*,
const QString&, const QskTextOptions&, QskAspect::Subcontrol ) const; const QString&, const QskTextOptions&, QskAspect::Subcontrol ) const;
static QSGNode* updateTextNode( const QskSkinnable*, QSGNode*,
const QRectF&, Qt::Alignment, const QString&, const QskTextOptions&,
QskAspect::Subcontrol );
QSGNode* updateGraphicNode( const QskSkinnable*, QSGNode*, QSGNode* updateGraphicNode( const QskSkinnable*, QSGNode*,
const QskGraphic&, QskAspect::Subcontrol ) const; const QskGraphic&, QskAspect::Subcontrol ) const;
// keeping the aspect ratio
static QSGNode* updateGraphicNode( const QskSkinnable*, QSGNode*,
const QskGraphic&, const QskColorFilter&,
const QRectF&, Qt::Alignment );
// stretching to fit
static QSGNode* updateGraphicNode( const QskSkinnable*, QSGNode*,
const QskGraphic&, const QskColorFilter&, const QRectF& );
void insertRemoveNodes( QSGNode* parentNode, void insertRemoveNodes( QSGNode* parentNode,
QSGNode* oldNode, QSGNode* newNode, int nodeRole ) const; QSGNode* oldNode, QSGNode* newNode, int nodeRole ) const;