X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Ftext-controls%2Ftext-selection-popup-impl.cpp;h=ffa258db5af3cf0fa6ae0c901e61bfdebee57088;hp=5d41058d4076886369b3c57331edf21a502c7cbb;hb=d811ab16403f9ee99231a1fb16c4ed2e374b8d0b;hpb=87ce25ecb5aad1dcbd5b9f02fe1546e35f7b11f9 diff --git a/dali-toolkit/internal/controls/text-controls/text-selection-popup-impl.cpp b/dali-toolkit/internal/controls/text-controls/text-selection-popup-impl.cpp index 5d41058..ffa258d 100644 --- a/dali-toolkit/internal/controls/text-controls/text-selection-popup-impl.cpp +++ b/dali-toolkit/internal/controls/text-controls/text-selection-popup-impl.cpp @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include @@ -149,104 +150,8 @@ void TextSelectionPopup::SetProperty(BaseObject* object, Property::Index index, if(selectionPopup) { - TextSelectionPopup& impl(GetImpl(selectionPopup)); - - switch(index) - { - case Toolkit::TextSelectionPopup::Property::POPUP_MAX_SIZE: - { - impl.SetDimensionToCustomise(POPUP_MAXIMUM_SIZE, value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::OPTION_MAX_SIZE: - { - impl.SetDimensionToCustomise(OPTION_MAXIMUM_SIZE, value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::OPTION_MIN_SIZE: - { - impl.SetDimensionToCustomise(OPTION_MINIMUM_SIZE, value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::OPTION_DIVIDER_SIZE: - { - impl.SetDimensionToCustomise(OPTION_DIVIDER_SIZE, value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::OPTION_DIVIDER_PADDING: - { - Vector4 padding(value.Get()); - impl.SetOptionDividerPadding(Padding(padding.x, padding.y, padding.z, padding.w)); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_CLIPBOARD_BUTTON_ICON_IMAGE: - { - impl.SetButtonImage(Toolkit::TextSelectionPopup::CLIPBOARD, value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_CUT_BUTTON_ICON_IMAGE: - { - impl.SetButtonImage(Toolkit::TextSelectionPopup::CUT, value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_COPY_BUTTON_ICON_IMAGE: - { - impl.SetButtonImage(Toolkit::TextSelectionPopup::COPY, value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_PASTE_BUTTON_ICON_IMAGE: - { - impl.SetButtonImage(Toolkit::TextSelectionPopup::PASTE, value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_SELECT_BUTTON_ICON_IMAGE: - { - impl.SetButtonImage(Toolkit::TextSelectionPopup::SELECT, value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_SELECT_ALL_BUTTON_ICON_IMAGE: - { - impl.SetButtonImage(Toolkit::TextSelectionPopup::SELECT_ALL, value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_DIVIDER_COLOR: - { - impl.mDividerColor = value.Get(); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_ICON_COLOR: - { - impl.mIconColor = value.Get(); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_PRESSED_COLOR: - { - impl.mPressedColor = value.Get(); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_PRESSED_IMAGE: - { - impl.SetPressedImage(value.Get()); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_FADE_IN_DURATION: - { - impl.mFadeInDuration = value.Get(); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_FADE_OUT_DURATION: - { - impl.mFadeOutDuration = value.Get(); - break; - } - case Toolkit::TextSelectionPopup::Property::BACKGROUND_BORDER: - { - Property::Map map = value.Get(); - impl.CreateBackgroundBorder(map); - break; - } - } // switch - } // TextSelectionPopup + PropertyHandler::SetProperty(selectionPopup, index, value); + } } Property::Value TextSelectionPopup::GetProperty(BaseObject* object, Property::Index index) @@ -257,93 +162,7 @@ Property::Value TextSelectionPopup::GetProperty(BaseObject* object, Property::In if(selectionPopup) { - TextSelectionPopup& impl(GetImpl(selectionPopup)); - - switch(index) - { - case Toolkit::TextSelectionPopup::Property::POPUP_MAX_SIZE: - { - value = impl.GetDimensionToCustomise(POPUP_MAXIMUM_SIZE); - break; - } - case Toolkit::TextSelectionPopup::Property::OPTION_MAX_SIZE: - { - value = impl.GetDimensionToCustomise(OPTION_MAXIMUM_SIZE); - break; - } - case Toolkit::TextSelectionPopup::Property::OPTION_MIN_SIZE: - { - value = impl.GetDimensionToCustomise(OPTION_MINIMUM_SIZE); - break; - } - case Toolkit::TextSelectionPopup::Property::OPTION_DIVIDER_SIZE: - { - value = impl.GetDimensionToCustomise(OPTION_DIVIDER_SIZE); - break; - } - case Toolkit::TextSelectionPopup::Property::OPTION_DIVIDER_PADDING: - { - Padding padding = impl.GetOptionDividerPadding(); - value = Vector4(padding.left, padding.right, padding.top, padding.bottom); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_CLIPBOARD_BUTTON_ICON_IMAGE: - { - value = impl.GetButtonImage(Toolkit::TextSelectionPopup::CLIPBOARD); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_CUT_BUTTON_ICON_IMAGE: - { - value = impl.GetButtonImage(Toolkit::TextSelectionPopup::CUT); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_COPY_BUTTON_ICON_IMAGE: - { - value = impl.GetButtonImage(Toolkit::TextSelectionPopup::COPY); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_PASTE_BUTTON_ICON_IMAGE: - { - value = impl.GetButtonImage(Toolkit::TextSelectionPopup::PASTE); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_SELECT_BUTTON_ICON_IMAGE: - { - value = impl.GetButtonImage(Toolkit::TextSelectionPopup::SELECT); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_SELECT_ALL_BUTTON_ICON_IMAGE: - { - value = impl.GetButtonImage(Toolkit::TextSelectionPopup::SELECT_ALL); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_PRESSED_IMAGE: - { - value = impl.GetPressedImage(); - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_FADE_IN_DURATION: - { - value = impl.mFadeInDuration; - break; - } - case Toolkit::TextSelectionPopup::Property::POPUP_FADE_OUT_DURATION: - { - value = impl.mFadeOutDuration; - break; - } - case Toolkit::TextSelectionPopup::Property::BACKGROUND_BORDER: - { - Property::Map map; - Toolkit::Visual::Base visual = DevelControl::GetVisual(impl, Toolkit::TextSelectionPopup::Property::BACKGROUND_BORDER); - if(visual) - { - visual.CreatePropertyMap(map); - } - value = map; - break; - } - } // switch + value = PropertyHandler::GetProperty(selectionPopup, index); } return value; }