Apply BG_DISABLED in TokenEdit
[platform/framework/native/uifw.git] / src / ui / controls / FUiCtrl_TokenEdit.cpp
index 3872763..39c6efe 100644 (file)
@@ -43,8 +43,10 @@ _TokenEdit::_TokenEdit(void)
        , __pTitleTextAccessibilityElement(null)
        , __pCursorAccessibilityElement(null)
 {
-       GET_COLOR_CONFIG(TOKENEDIT::BG_NORMAL, __tokenColor[EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL]);
-       GET_COLOR_CONFIG(TOKENEDIT::BG_SELECTED, __tokenColor[EXPANDABLE_EDIT_AREA_TOKEN_STATUS_SELECTED]);
+       GET_COLOR_CONFIG(TOKENEDIT::BG_NORMAL, __tokenColor[TOKEN_EDIT_STATUS_NORMAL]);
+       GET_COLOR_CONFIG(TOKENEDIT::BG_SELECTED, __tokenColor[TOKEN_EDIT_STATUS_SELECTED]);
+       GET_COLOR_CONFIG(TOKENEDIT::BG_HIGHLIGHTED, __tokenColor[TOKEN_EDIT_STATUS_HIGHLIGHTED]);
+       GET_COLOR_CONFIG(TOKENEDIT::BG_DISABLED, __tokenColor[TOKEN_EDIT_STATUS_DISABLED]);
 
        GET_COLOR_CONFIG(TOKENEDIT::TEXT_NORMAL, __tokenTextColor[EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL]);
        GET_COLOR_CONFIG(TOKENEDIT::TEXT_SELECTED, __tokenTextColor[EXPANDABLE_EDIT_AREA_TOKEN_STATUS_SELECTED]);
@@ -208,20 +210,28 @@ _TokenEdit::SetTokenEditModeEnabled(bool enable)
 }
 
 Color
-_TokenEdit::GetTokenColor(ExpandableEditAreaTokenStatus status) const
+_TokenEdit::GetTokenColor(TokenEditStatus status) const
 {
        Variant var;
 
        switch (status)
        {
-       case EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL:
+       case TOKEN_EDIT_STATUS_NORMAL:
                var = GetProperty("normalTokenColor");
                break;
 
-       case EXPANDABLE_EDIT_AREA_TOKEN_STATUS_SELECTED:
+       case TOKEN_EDIT_STATUS_SELECTED:
                var = GetProperty("selectedTokenColor");
                break;
 
+       case TOKEN_EDIT_STATUS_HIGHLIGHTED:
+               var = GetProperty("highlightedTokenColor");
+               break;
+
+       case TOKEN_EDIT_STATUS_DISABLED:
+               var = GetProperty("disabledTokenColor");
+               break;
+
        default:
                break;
        }
@@ -238,21 +248,28 @@ _TokenEdit::GetTokenTextColor(void) const
 }
 
 result
-_TokenEdit::SetTokenColor(ExpandableEditAreaTokenStatus status, const Color& color)
+_TokenEdit::SetTokenColor(TokenEditStatus status, const Color& color)
 {
        result r = E_SUCCESS;
        Variant var(color);
 
        switch (status)
        {
-       case EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL:
+       case TOKEN_EDIT_STATUS_NORMAL:
                r = SetProperty("normalTokenColor", var);
                break;
 
-       case EXPANDABLE_EDIT_AREA_TOKEN_STATUS_SELECTED:
+       case TOKEN_EDIT_STATUS_SELECTED:
                r = SetProperty("selectedTokenColor", var);
                break;
 
+       case TOKEN_EDIT_STATUS_HIGHLIGHTED:
+               r = SetProperty("highlightedTokenColor", var);
+               break;
+
+       case TOKEN_EDIT_STATUS_DISABLED:
+               r = SetProperty("disabledTokenColor", var);
+               break;
        default:
                break;
        }
@@ -388,7 +405,7 @@ _TokenEdit::SetPropertyNormalTokenColor(const Variant& color)
 {
        ClearLastResult();
 
-       __tokenColor[EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL] = color.ToColor();
+       __tokenColor[TOKEN_EDIT_STATUS_NORMAL] = color.ToColor();
 
        return E_SUCCESS;
 }
@@ -398,7 +415,7 @@ _TokenEdit::GetPropertyNormalTokenColor(void) const
 {
        ClearLastResult();
 
-       return Variant(__tokenColor[EXPANDABLE_EDIT_AREA_TOKEN_STATUS_NORMAL]);
+       return Variant(__tokenColor[TOKEN_EDIT_STATUS_NORMAL]);
 }
 
 result
@@ -406,7 +423,7 @@ _TokenEdit::SetPropertySelectedTokenColor(const Variant& color)
 {
        ClearLastResult();
 
-       __tokenColor[EXPANDABLE_EDIT_AREA_TOKEN_STATUS_SELECTED] = color.ToColor();
+       __tokenColor[TOKEN_EDIT_STATUS_SELECTED] = color.ToColor();
 
        return E_SUCCESS;
 }
@@ -416,7 +433,43 @@ _TokenEdit::GetPropertySelectedTokenColor(void) const
 {
        ClearLastResult();
 
-       return Variant(__tokenColor[EXPANDABLE_EDIT_AREA_TOKEN_STATUS_SELECTED]);
+       return Variant(__tokenColor[TOKEN_EDIT_STATUS_SELECTED]);
+}
+
+result
+_TokenEdit::SetPropertyHighlightedTokenColor(const Variant& color)
+{
+       ClearLastResult();
+
+       __tokenColor[TOKEN_EDIT_STATUS_HIGHLIGHTED] = color.ToColor();
+
+       return E_SUCCESS;
+}
+
+Variant
+_TokenEdit::GetPropertyHighlightedTokenColor(void) const
+{
+       ClearLastResult();
+
+       return Variant(__tokenColor[TOKEN_EDIT_STATUS_HIGHLIGHTED]);
+}
+
+result
+_TokenEdit::SetPropertyDisabledTokenColor(const Variant& color)
+{
+       ClearLastResult();
+
+       __tokenColor[TOKEN_EDIT_STATUS_DISABLED] = color.ToColor();
+
+       return E_SUCCESS;
+}
+
+Variant
+_TokenEdit::GetPropertyDisabledTokenColor(void) const
+{
+       ClearLastResult();
+
+       return Variant(__tokenColor[TOKEN_EDIT_STATUS_DISABLED]);
 }
 
 result