X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-controller.cpp;h=1e9ee8928697e1ed6dfa03b12f189ea1b20f06c2;hp=d86d4f5a949315c898d43cbe82d09e171de04cb4;hb=f4352109bea0752f4e514d67641e47c4d9744451;hpb=0a2f5e1551be90466c7b64173bd750c4009c744e diff --git a/dali-toolkit/internal/text/text-controller.cpp b/dali-toolkit/internal/text/text-controller.cpp index d86d4f5..1e9ee89 100644 --- a/dali-toolkit/internal/text/text-controller.cpp +++ b/dali-toolkit/internal/text/text-controller.cpp @@ -58,6 +58,8 @@ struct ModifyEvent std::string text; }; +const std::string EMPTY_STRING(""); + } // namespace namespace Dali @@ -648,8 +650,8 @@ struct Controller::TextInput FontId defaultFontId = 0u; if( NULL == mFontDefaults ) { - defaultFontId = mFontClient.GetFontId( String::EMPTY, - String::EMPTY ); + defaultFontId = mFontClient.GetFontId( EMPTY_STRING, + EMPTY_STRING ); } else { @@ -987,7 +989,6 @@ struct Controller::Impl mVisualModel->SetShadowOffset( Vector2::ZERO ); mVisualModel->SetShadowColor( Vector4::ZERO ); mVisualModel->SetUnderlineEnabled( false ); - mVisualModel->SetUnderlineHeight( 0.0f ); } ~Impl() @@ -1097,7 +1098,7 @@ const std::string& Controller::GetDefaultFontFamily() const return mImpl->mFontDefaults->mDefaultFontFamily; } - return String::EMPTY;; + return EMPTY_STRING; } void Controller::SetDefaultFontStyle( const std::string& defaultFontStyle ) @@ -1133,7 +1134,7 @@ const std::string& Controller::GetDefaultFontStyle() const return mImpl->mFontDefaults->mDefaultFontStyle; } - return String::EMPTY; + return EMPTY_STRING; } void Controller::SetDefaultPointSize( float pointSize ) @@ -1211,11 +1212,6 @@ bool Controller::IsUnderlineEnabled() const return mImpl->mVisualModel->IsUnderlineEnabled(); } -float Controller::GetUnderlineHeight() const -{ - return mImpl->mVisualModel->GetUnderlineHeight(); -} - void Controller::SetTextColor( const Vector4& textColor ) { mImpl->mVisualModel->SetTextColor( textColor ); @@ -1241,11 +1237,6 @@ void Controller::SetUnderlineEnabled( bool enabled ) mImpl->mVisualModel->SetUnderlineEnabled( enabled ); } -void Controller::SetUnderlineHeight( float height ) -{ - mImpl->mVisualModel->SetUnderlineHeight( height ); -} - void Controller::EnableTextInput( DecoratorPtr decorator ) { if( !mImpl->mTextInput ) @@ -1813,6 +1804,7 @@ bool Controller::DoRelayout( const Size& size, Vector& lineBreakInfo = mImpl->mLogicalModel->mLineBreakInfo; Vector& wordBreakInfo = mImpl->mLogicalModel->mWordBreakInfo; + Vector& characterDirection = mImpl->mLogicalModel->mCharacterDirections; Vector& glyphs = mImpl->mVisualModel->mGlyphs; Vector& glyphsToCharactersMap = mImpl->mVisualModel->mGlyphsToCharacters; Vector& charactersPerGlyph = mImpl->mVisualModel->mCharactersPerGlyph; @@ -1822,6 +1814,7 @@ bool Controller::DoRelayout( const Size& size, mImpl->mLogicalModel->mText.Begin(), lineBreakInfo.Begin(), wordBreakInfo.Begin(), + ( 0u != characterDirection.Count() ) ? characterDirection.Begin() : NULL, numberOfGlyphs, glyphs.Begin(), glyphsToCharactersMap.Begin(),