X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Fmarkup-processor-helper-functions.cpp;h=ce8bcee3312a2d7b36020b61604229d4a4ddbad9;hp=ffa4ccead8421e07727558289db79b902accd03e;hb=b7108fc5f28fd650a1ea08a8692c822a63baf5bd;hpb=f2039d47f9bed8104575da80a2ecf0bb6e37ff8d diff --git a/dali-toolkit/internal/text/markup-processor-helper-functions.cpp b/dali-toolkit/internal/text/markup-processor-helper-functions.cpp index ffa4cce..ce8bcee 100644 --- a/dali-toolkit/internal/text/markup-processor-helper-functions.cpp +++ b/dali-toolkit/internal/text/markup-processor-helper-functions.cpp @@ -51,6 +51,10 @@ const std::string YELLOW_COLOR("yellow"); const std::string MAGENTA_COLOR("magenta"); const std::string CYAN_COLOR("cyan"); const std::string TRANSPARENT_COLOR("transparent"); + +const std::string SOLID_UNDERLINE("solid"); +const std::string DASHED_UNDERLINE("dashed"); +const std::string DOUBLE_UNDERLINE("double"); } // namespace bool TokenComparison(const std::string& string1, const char* const stringBuffer2, Length length) @@ -295,6 +299,22 @@ void Vector2ToString(const Vector2& value, std::string& vector2Str) vector2Str += yStr; } +void UnderlineTypeStringToTypeValue(const char* const typeStr, Length length, Text::Underline::Type& retType) +{ + if(TokenComparison(SOLID_UNDERLINE, typeStr, length)) + { + retType = Text::Underline::SOLID; + } + else if(TokenComparison(DASHED_UNDERLINE, typeStr, length)) + { + retType = Text::Underline::DASHED; + } + else if(TokenComparison(DOUBLE_UNDERLINE, typeStr, length)) + { + retType = Text::Underline::DOUBLE; + } +} + } // namespace Text } // namespace Toolkit