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 )
TextViewProcessor::TextLayoutInfo& inputLayout( relayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputStyledText;
- MarkupProcessor::GetStyledTextArray( input, inputStyledText );
+ MarkupProcessor::GetStyledTextArray( input, inputStyledText, true );
TextViewProcessor::CreateTextInfo( inputStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& firstResultLayout( firstRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray firstResultStyledText;
- MarkupProcessor::GetStyledTextArray( firstResult, firstResultStyledText );
+ MarkupProcessor::GetStyledTextArray( firstResult, firstResultStyledText, true );
TextViewProcessor::CreateTextInfo( firstResultStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& lastResultLayout( lastRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray lastResultStyledText;
- MarkupProcessor::GetStyledTextArray( lastResult, lastResultStyledText );
+ MarkupProcessor::GetStyledTextArray( lastResult, lastResultStyledText, true );
TextViewProcessor::CreateTextInfo( lastResultStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& inputLayout( relayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputStyledText;
- MarkupProcessor::GetStyledTextArray( input, inputStyledText );
+ MarkupProcessor::GetStyledTextArray( input, inputStyledText, true );
TextViewProcessor::CreateTextInfo( inputStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& firstResultLayout( firstRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray firstResultStyledText;
- MarkupProcessor::GetStyledTextArray( firstResult, firstResultStyledText );
+ MarkupProcessor::GetStyledTextArray( firstResult, firstResultStyledText, true );
TextViewProcessor::CreateTextInfo( firstResultStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& lastResultLayout( lastRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray lastResultStyledText;
- MarkupProcessor::GetStyledTextArray( lastResult, lastResultStyledText );
+ MarkupProcessor::GetStyledTextArray( lastResult, lastResultStyledText, true );
TextViewProcessor::CreateTextInfo( lastResultStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& inputLayout( relayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputStyledText;
- MarkupProcessor::GetStyledTextArray( input, inputStyledText );
+ MarkupProcessor::GetStyledTextArray( input, inputStyledText, true );
TextViewProcessor::CreateTextInfo( inputStyledText,
Toolkit::Internal::TextView::LayoutParameters( Toolkit::TextView::SplitByNewLineChar,
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) ),
+ std::string( "..." ),
+ true ),
relayoutData );
// Get the input line
TextViewProcessor::TextLayoutInfo& firstResultLayout( firstRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray firstResultStyledText;
- MarkupProcessor::GetStyledTextArray( firstResult, firstResultStyledText );
+ MarkupProcessor::GetStyledTextArray( firstResult, firstResultStyledText, true );
TextViewProcessor::CreateTextInfo( firstResultStyledText,
Toolkit::Internal::TextView::LayoutParameters( Toolkit::TextView::SplitByNewLineChar,
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) ),
+ std::string( "..." ),
+ true ),
firstRelayoutData );
// Get the first result line
TextViewProcessor::TextLayoutInfo& lastResultLayout( lastRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray lastResultStyledText;
- MarkupProcessor::GetStyledTextArray( lastResult, lastResultStyledText );
+ MarkupProcessor::GetStyledTextArray( lastResult, lastResultStyledText, true );
TextViewProcessor::CreateTextInfo( lastResultStyledText,
Toolkit::Internal::TextView::LayoutParameters( Toolkit::TextView::SplitByNewLineChar,
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) ),
+ std::string( "..."),
+ true ),
lastRelayoutData );
// Get the last result line
TextViewProcessor::TextLayoutInfo& inputFirstLayout( firstRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputFirstStyledText;
- MarkupProcessor::GetStyledTextArray( inputFirst, inputFirstStyledText );
+ MarkupProcessor::GetStyledTextArray( inputFirst, inputFirstStyledText, true );
TextViewProcessor::CreateTextInfo( inputFirstStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& inputLastLayout( lastRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputLastStyledText;
- MarkupProcessor::GetStyledTextArray( inputLast, inputLastStyledText );
+ MarkupProcessor::GetStyledTextArray( inputLast, inputLastStyledText, true );
TextViewProcessor::CreateTextInfo( inputLastStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& resultLayout( resultRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray resultStyledText;
- MarkupProcessor::GetStyledTextArray( result, resultStyledText );
+ MarkupProcessor::GetStyledTextArray( result, resultStyledText, true );
TextViewProcessor::CreateTextInfo( resultStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& inputFirstLayout( firstRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputFirstStyledText;
- MarkupProcessor::GetStyledTextArray( inputFirst, inputFirstStyledText );
+ MarkupProcessor::GetStyledTextArray( inputFirst, inputFirstStyledText, true );
TextViewProcessor::CreateTextInfo( inputFirstStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& inputLastLayout( lastRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputLastStyledText;
- MarkupProcessor::GetStyledTextArray( inputLast, inputLastStyledText );
+ MarkupProcessor::GetStyledTextArray( inputLast, inputLastStyledText, true );
TextViewProcessor::CreateTextInfo( inputLastStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& resultLayout( resultRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray resultStyledText;
- MarkupProcessor::GetStyledTextArray( result, resultStyledText );
+ MarkupProcessor::GetStyledTextArray( result, resultStyledText, true );
TextViewProcessor::CreateTextInfo( resultStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& inputFirstLayout( firstRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputFirstStyledText;
- MarkupProcessor::GetStyledTextArray( inputFirst, inputFirstStyledText );
+ MarkupProcessor::GetStyledTextArray( inputFirst, inputFirstStyledText, true );
TextViewProcessor::CreateTextInfo( inputFirstStyledText,
Toolkit::Internal::TextView::LayoutParameters( Toolkit::TextView::SplitByNewLineChar,
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) ),
+ std::string( "..." ),
+ true ),
firstRelayoutData );
// Get the input word
TextViewProcessor::TextLayoutInfo& inputLastLayout( lastRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputLastStyledText;
- MarkupProcessor::GetStyledTextArray( inputLast, inputLastStyledText );
+ MarkupProcessor::GetStyledTextArray( inputLast, inputLastStyledText, true );
TextViewProcessor::CreateTextInfo( inputLastStyledText,
Toolkit::Internal::TextView::LayoutParameters( Toolkit::TextView::SplitByNewLineChar,
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) ),
+ std::string( "..." ),
+ true ),
lastRelayoutData );
// Get the input word
TextViewProcessor::TextLayoutInfo& resultLayout( resultRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray resultStyledText;
- MarkupProcessor::GetStyledTextArray( result, resultStyledText );
+ MarkupProcessor::GetStyledTextArray( result, resultStyledText, true );
TextViewProcessor::CreateTextInfo( resultStyledText,
Toolkit::Internal::TextView::LayoutParameters( Toolkit::TextView::SplitByNewLineChar,
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) ),
+ std::string( "..." ),
+ true ),
resultRelayoutData );
// Get the result word
TextViewProcessor::TextLayoutInfo& inputLayout( relayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputStyledText;
- MarkupProcessor::GetStyledTextArray( input, inputStyledText );
+ MarkupProcessor::GetStyledTextArray( input, inputStyledText, true );
TextViewProcessor::CreateTextInfo( inputStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& resultLayout( resultRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray resultStyledText;
- MarkupProcessor::GetStyledTextArray( result, resultStyledText );
+ MarkupProcessor::GetStyledTextArray( result, resultStyledText, true );
TextViewProcessor::CreateTextInfo( resultStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& inputLayout( relayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputStyledText;
- MarkupProcessor::GetStyledTextArray( input, inputStyledText );
+ MarkupProcessor::GetStyledTextArray( input, inputStyledText, true );
TextViewProcessor::CreateTextInfo( inputStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& resultLayout( resultRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray resultStyledText;
- MarkupProcessor::GetStyledTextArray( result, resultStyledText );
+ MarkupProcessor::GetStyledTextArray( result, resultStyledText, true );
TextViewProcessor::CreateTextInfo( resultStyledText,
DEFAULT_LAYOUT_PARAMETERS,
TextViewProcessor::TextLayoutInfo& inputLayout( relayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputStyledText;
- MarkupProcessor::GetStyledTextArray( input, inputStyledText );
+ MarkupProcessor::GetStyledTextArray( input, inputStyledText, true );
TextViewProcessor::CreateTextInfo( inputStyledText,
Toolkit::Internal::TextView::LayoutParameters( Toolkit::TextView::SplitByNewLineChar,
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) ),
+ std::string( "..." ),
+ true ),
relayoutData );
// Get the input line
TextViewProcessor::TextLayoutInfo& resultLayout( resultRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray resultStyledText;
- MarkupProcessor::GetStyledTextArray( result, resultStyledText );
+ MarkupProcessor::GetStyledTextArray( result, resultStyledText, true );
TextViewProcessor::CreateTextInfo( resultStyledText,
Toolkit::Internal::TextView::LayoutParameters( Toolkit::TextView::SplitByNewLineChar,
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) ),
+ std::string( "..." ),
+ true ),
resultRelayoutData );
// Get the result line
TextViewProcessor::TextLayoutInfo& inputLayout( relayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray inputStyledText;
- MarkupProcessor::GetStyledTextArray( input, inputStyledText );
+ MarkupProcessor::GetStyledTextArray( input, inputStyledText, true );
TextViewProcessor::CreateTextInfo( inputStyledText,
Toolkit::Internal::TextView::LayoutParameters( Toolkit::TextView::SplitByNewLineChar,
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) ),
+ std::string( "..." ),
+ true ),
relayoutData );
// Create layout info for the result.
TextViewProcessor::TextLayoutInfo& resultLayout( resultRelayoutData.mTextLayoutInfo );
MarkupProcessor::StyledTextArray resultStyledText;
- MarkupProcessor::GetStyledTextArray( result, resultStyledText );
+ MarkupProcessor::GetStyledTextArray( result, resultStyledText, true );
TextViewProcessor::CreateTextInfo( resultStyledText,
Toolkit::Internal::TextView::LayoutParameters( Toolkit::TextView::SplitByNewLineChar,
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) ),
+ std::string( "..." ),
+ true ),
resultRelayoutData );
// Choose operation and call appropiate UpdateTextInfo() method.
static_cast<Toolkit::Alignment::Type>( Toolkit::Alignment::HorizontalCenter | Toolkit::Alignment::VerticalCenter ),
Toolkit::TextView::Center,
PointSize( lineHeightOffset ),
- std::string( "..." ) );
+ std::string( "..." ),
+ true );
switch( operation )
{
case Insert:
{
MarkupProcessor::StyledTextArray inputStyledText;
- MarkupProcessor::GetStyledTextArray( inputText, inputStyledText );
+ MarkupProcessor::GetStyledTextArray( inputText, inputStyledText, true );
TextViewProcessor::UpdateTextInfo( position,
inputStyledText,
case Replace:
{
MarkupProcessor::StyledTextArray inputStyledText;
- MarkupProcessor::GetStyledTextArray( inputText, inputStyledText );
+ MarkupProcessor::GetStyledTextArray( inputText, inputStyledText, true );
TextViewProcessor::UpdateTextInfo( position,
numberOfCharacters,
"\n" );
MarkupProcessor::StyledTextArray styledText;
- MarkupProcessor::GetStyledTextArray( text, styledText );
+ MarkupProcessor::GetStyledTextArray( text, styledText, true );
TextViewProcessor::CreateTextInfo( styledText,
DEFAULT_LAYOUT_PARAMETERS,
MarkupProcessor::StyledTextArray styledText01;
MarkupProcessor::StyledTextArray styledText02;
MarkupProcessor::StyledTextArray styledText03;
- MarkupProcessor::GetStyledTextArray( text01, styledText01 );
- MarkupProcessor::GetStyledTextArray( text02, styledText02 );
- MarkupProcessor::GetStyledTextArray( text03, styledText03 );
+ MarkupProcessor::GetStyledTextArray( text01, styledText01, true );
+ MarkupProcessor::GetStyledTextArray( text02, styledText02, true );
+ MarkupProcessor::GetStyledTextArray( text03, styledText03, true );
TextViewProcessor::CreateTextInfo( styledText01,
DEFAULT_LAYOUT_PARAMETERS,
MarkupProcessor::StyledTextArray styledText01;
MarkupProcessor::StyledTextArray styledText02;
MarkupProcessor::StyledTextArray styledText03;
- MarkupProcessor::GetStyledTextArray( text01, styledText01 );
- MarkupProcessor::GetStyledTextArray( text02, styledText02 );
- MarkupProcessor::GetStyledTextArray( text03, styledText03 );
+ MarkupProcessor::GetStyledTextArray( text01, styledText01, true );
+ MarkupProcessor::GetStyledTextArray( text02, styledText02, true );
+ MarkupProcessor::GetStyledTextArray( text03, styledText03, true );
TextViewProcessor::CreateTextInfo( styledText01,
DEFAULT_LAYOUT_PARAMETERS,
std::string text02( "hello world" );
MarkupProcessor::StyledTextArray styledText01;
MarkupProcessor::StyledTextArray styledText02;
- MarkupProcessor::GetStyledTextArray( text01, styledText01 );
- MarkupProcessor::GetStyledTextArray( text02, styledText02 );
+ MarkupProcessor::GetStyledTextArray( text01, styledText01, true );
+ MarkupProcessor::GetStyledTextArray( text02, styledText02, true );
TextViewProcessor::CreateTextInfo( styledText01,
DEFAULT_LAYOUT_PARAMETERS,