DALI_TEST_EQUALS( characterLayoutInfo.mAscender, 0.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo.mUnderlineThickness, 0.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo.mUnderlinePosition, 0.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
- DALI_TEST_CHECK( !characterLayoutInfo.mTextActor );
+ DALI_TEST_CHECK( !characterLayoutInfo.mGlyphActor );
DALI_TEST_CHECK( characterLayoutInfo.mStyledText.mText.IsEmpty() );
DALI_TEST_EQUALS( characterLayoutInfo.mColorAlpha, 1.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo.mGradientColor, Vector4::ZERO, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
characterLayoutInfo.mUnderlineThickness = 1.f;
characterLayoutInfo.mUnderlinePosition = 1.f;
- characterLayoutInfo.mTextActor = TextActor::New( "Hello" );
+ characterLayoutInfo.mGlyphActor = TextActor::New( "Hello" );
characterLayoutInfo.mStyledText.mText = Text( "Hello" );
characterLayoutInfo.mColorAlpha = 0.f;
DALI_TEST_EQUALS( characterLayoutInfo1.mAscender, 1.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo1.mUnderlineThickness, 1.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo1.mUnderlinePosition, 1.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
- DALI_TEST_CHECK( characterLayoutInfo1.mTextActor );
+ DALI_TEST_CHECK( characterLayoutInfo1.mGlyphActor );
DALI_TEST_EQUALS( characterLayoutInfo1.mStyledText.mText.GetLength(), 5u, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo1.mColorAlpha, 0.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo1.mGradientColor, Vector4( 1.f, 1.f, 1.f, 1.f ), Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo2.mAscender, 1.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo2.mUnderlineThickness, 1.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo2.mUnderlinePosition, 1.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
- DALI_TEST_CHECK( characterLayoutInfo2.mTextActor );
+ DALI_TEST_CHECK( characterLayoutInfo2.mGlyphActor );
DALI_TEST_EQUALS( characterLayoutInfo2.mStyledText.mText.GetLength(), 5u, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo2.mColorAlpha, 0.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_EQUALS( characterLayoutInfo2.mGradientColor, Vector4( 1.f, 1.f, 1.f, 1.f ), Math::MACHINE_EPSILON_1000, TEST_LOCATION );
DALI_TEST_CHECK( !characterLayoutInfo2.mSetStyle );
// Increases coverage.
- characterLayoutInfo2.mTextActor.Reset();
+ characterLayoutInfo2.mGlyphActor.Reset();
characterLayoutInfo1 = characterLayoutInfo2;
- DALI_TEST_CHECK( !characterLayoutInfo1.mTextActor );
+ DALI_TEST_CHECK( !characterLayoutInfo1.mGlyphActor );
TextViewProcessor::WordLayoutInfo wordLayoutInfo;
wordLayoutInfo.mSize = Vector2( 1.f, 1.f );
std::cout << " mSize : " << character.mSize << std::endl;
std::cout << " mAscender : " << character.mAscender << std::endl;
- if( character.mTextActor )
+ TextActor textActor = TextActor::DownCast( character.mGlyphActor );
+ if( textActor )
{
- std::cout << "[" << character.mTextActor.GetText() << "]";
+ std::cout << "[" << textActor.GetText() << "]";
}
else
{
return false;
}
- if( character1.mTextActor && !character2.mTextActor )
+ if( character1.mGlyphActor && !character2.mGlyphActor )
{
return false;
}
- if( !character1.mTextActor && character2.mTextActor )
+ if( !character1.mGlyphActor && character2.mGlyphActor )
{
return false;
}
TextStyle style1;
TextStyle style2;
- if( character1.mTextActor )
+ TextActor textActor1 = TextActor::DownCast( character1.mGlyphActor );
+ TextActor textActor2 = TextActor::DownCast( character2.mGlyphActor );
+ if( textActor1 )
{
- text1 = character1.mTextActor.GetText();
- style1 = character1.mTextActor.GetTextStyle();
+ text1 = textActor1.GetText();
+ style1 = textActor1.GetTextStyle();
- text2 = character2.mTextActor.GetText();
- style2 = character2.mTextActor.GetTextStyle();
+ text2 = textActor2.GetText();
+ style2 = textActor2.GetTextStyle();
}
if( text1 != text2 )