cleaning up QskTextNode
This commit is contained in:
parent
609bd9aac7
commit
2aa7877152
@ -27,7 +27,7 @@ QSizeF QskSkinRenderer::textSize( const QskSkinnable* skinnable,
|
|||||||
renderer.setFont( font );
|
renderer.setFont( font );
|
||||||
renderer.setOptions( options );
|
renderer.setOptions( options );
|
||||||
|
|
||||||
return renderer.implicitSizeHint( text );
|
return renderer.textSize( text );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -35,7 +35,7 @@ QSizeF QskSkinRenderer::textSize( const QskSkinnable* skinnable,
|
|||||||
renderer.setFont( font );
|
renderer.setFont( font );
|
||||||
renderer.setOptions( options );
|
renderer.setOptions( options );
|
||||||
|
|
||||||
return renderer.implicitSizeHint( text );
|
return renderer.textSize( text );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ void QskPlainTextRenderer::setAlignment( Qt::Alignment alignment )
|
|||||||
m_alignment = alignment;
|
m_alignment = alignment;
|
||||||
}
|
}
|
||||||
|
|
||||||
QSizeF QskPlainTextRenderer::implicitSizeHint( const QString& text ) const
|
QSizeF QskPlainTextRenderer::textSize( const QString& text ) const
|
||||||
{
|
{
|
||||||
// result differs from QskTextRenderer::implicitSizeHint ???
|
// result differs from QskTextRenderer::implicitSizeHint ???
|
||||||
return textRect( QSizeF( 10e6, 10e6 ), text ).size();
|
return textRect( QSizeF( 10e6, 10e6 ), text ).size();
|
||||||
|
@ -38,8 +38,7 @@ public:
|
|||||||
static void updateNodeColor( QSGNode* parentNode,
|
static void updateNodeColor( QSGNode* parentNode,
|
||||||
const QColor& textColor, Qsk::TextStyle, const QColor& styleColor );
|
const QColor& textColor, Qsk::TextStyle, const QColor& styleColor );
|
||||||
|
|
||||||
QSizeF implicitSizeHint( const QString& ) const;
|
QSizeF textSize( const QString& ) const;
|
||||||
|
|
||||||
QRectF textRect( const QSizeF&, const QString& ) const;
|
QRectF textRect( const QSizeF&, const QString& ) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
#include "QskTextOptions.h"
|
#include "QskTextOptions.h"
|
||||||
|
|
||||||
#include <QFont>
|
#include <QFont>
|
||||||
|
#include <QColor>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
|
|
||||||
QskTextNode::QskTextNode():
|
QskTextNode::QskTextNode():
|
||||||
|
@ -10,7 +10,6 @@
|
|||||||
#include "QskNamespace.h"
|
#include "QskNamespace.h"
|
||||||
|
|
||||||
#include <QSGTransformNode>
|
#include <QSGTransformNode>
|
||||||
#include <QColor>
|
|
||||||
#include <Qt>
|
#include <Qt>
|
||||||
|
|
||||||
class QskTextOptions;
|
class QskTextOptions;
|
||||||
@ -27,10 +26,6 @@ public:
|
|||||||
const QColor& textColor, const QColor& styleColor, const QColor& linkColor );
|
const QColor& textColor, const QColor& styleColor, const QColor& linkColor );
|
||||||
private:
|
private:
|
||||||
uint m_hash;
|
uint m_hash;
|
||||||
|
|
||||||
QColor m_textRgb;
|
|
||||||
QColor m_styleRgb;
|
|
||||||
QColor m_linkRgb;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -96,7 +96,7 @@ void QskTextRenderer::setAlignment( Qt::Alignment alignment )
|
|||||||
m_alignment = alignment;
|
m_alignment = alignment;
|
||||||
}
|
}
|
||||||
|
|
||||||
QSizeF QskTextRenderer::implicitSizeHint( const QString& text ) const
|
QSizeF QskTextRenderer::textSize( const QString& text ) const
|
||||||
{
|
{
|
||||||
if ( qskLayoutHelper == NULL )
|
if ( qskLayoutHelper == NULL )
|
||||||
qskLayoutHelper = new QskTextHelperItem();
|
qskLayoutHelper = new QskTextHelperItem();
|
||||||
|
@ -39,8 +39,7 @@ public:
|
|||||||
QSGTransformNode*, const QColor& textColor, Qsk::TextStyle,
|
QSGTransformNode*, const QColor& textColor, Qsk::TextStyle,
|
||||||
const QColor& styleColor, const QColor& linkColor );
|
const QColor& styleColor, const QColor& linkColor );
|
||||||
|
|
||||||
QSizeF implicitSizeHint( const QString& ) const;
|
QSizeF textSize( const QString& ) const;
|
||||||
|
|
||||||
QRectF textRect( const QSizeF&, const QString& ) const;
|
QRectF textRect( const QSizeF&, const QString& ) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user