fix jira issue N_SE-44683
authorChangyong Jeon <fin10.jeon@samsung.com>
Thu, 4 Jul 2013 07:03:09 +0000 (16:03 +0900)
committerChangyong Jeon <fin10.jeon@samsung.com>
Thu, 4 Jul 2013 07:03:09 +0000 (16:03 +0900)
Change-Id: Ic03e8689d65fc9e102791cd6a39b51e5a4728f78

inc/ClGoToDatePopup.h
src/ClEventSearcherForm.cpp
src/ClGoToDatePopup.cpp
src/ClListPanel.cpp
src/ClMonthPanel.cpp

index e3a88e0..fdb610a 100644 (file)
@@ -28,6 +28,7 @@
 class GoToDatePopup
        : public Tizen::Ui::Controls::Popup
        , public virtual Tizen::Ui::IActionEventListener
+       , public virtual Tizen::Ui::IPropagatedKeyEventListener
 {
 public:
        GoToDatePopup(void);
@@ -40,6 +41,10 @@ public:
        virtual result OnTerminating(void);
 
        virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
+       virtual bool OnKeyPressed(Tizen::Ui::Control &source, const Tizen::Ui::KeyEventInfo &keyEventInfo){return false;};
+       virtual bool OnKeyReleased(Tizen::Ui::Control &source, const Tizen::Ui::KeyEventInfo &keyEventInfo);
+       virtual bool OnPreviewKeyPressed(Tizen::Ui::Control &source, const Tizen::Ui::KeyEventInfo &keyEventInfo){return false;};
+       virtual bool OnPreviewKeyReleased(Tizen::Ui::Control &source, const Tizen::Ui::KeyEventInfo &keyEventInfo){return false;};
 
 private:
        Tizen::Base::DateTime __date;
index ece5fba..baca8e5 100644 (file)
@@ -147,7 +147,6 @@ EventSearcherForm::OnInitializing(void)
        __pContextItem->AddElement(IDA_EVENT_SEARCHER_CONTEXT_MENU_DELETE, ResourceManager::GetString(IDS_CLD_SK3_DELETE), true);
        __pContextItem->SetElementBackgroundColor(IDA_EVENT_SEARCHER_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_NORMAL, Color(COLOR_ITEM_DELETE_BACKGROUND));
        __pContextItem->SetElementBackgroundColor(IDA_EVENT_SEARCHER_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_PRESSED, Color(COLOR_ITEM_DELETE_PRESSED_BACKGROUND));
-       __pContextItem->SetElementBackgroundColor(IDA_EVENT_SEARCHER_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_HIGHLIGHTED, Color(COLOR_ITEM_DELETE_PRESSED_BACKGROUND));
        __pContextItem->SetElementTextColor(IDA_EVENT_SEARCHER_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_NORMAL, Color(COLOR_ITEM_DELETE_TEXT));
 
        __pContextItemNoEdit = new (std::nothrow) ListContextItem();
index 4f2c730..729616a 100644 (file)
@@ -62,6 +62,9 @@ GoToDatePopup::RequestPopup(const DateTime& initialDate, Control* pTarget)
 result
 GoToDatePopup::OnInitializing(void)
 {
+       AppLogDebug("Enter");
+       SetPropagatedKeyEventListener(this);
+
        __pEditDate = dynamic_cast<EditDate*>(GetControl(L"IDC_EDITDATE"));
        __pEditDate->SetYearRange(Calendarbook::GetMinDateTime().GetYear() + 1, Calendarbook::GetMaxDateTime().GetYear() - 1);
        __pEditDate->SetDate(__date);
@@ -86,6 +89,8 @@ GoToDatePopup::OnInitializing(void)
 result
 GoToDatePopup::OnTerminating(void)
 {
+       AppLogDebug("Enter");
+       SetPropagatedKeyEventListener(null);
        return E_SUCCESS;
 }
 
@@ -109,3 +114,15 @@ GoToDatePopup::OnActionPerformed(const Control& source, int actionId)
                break;
        }
 }
+
+bool
+GoToDatePopup::OnKeyReleased(Tizen::Ui::Control &source, const Tizen::Ui::KeyEventInfo &keyEventInfo)
+{
+       AppLogDebug("%d", keyEventInfo.GetKeyCode());
+       if (keyEventInfo.GetKeyCode() == KEY_BACK)
+       {
+               SetShowState(false);
+       }
+
+       return false;
+}
index b87159b..8f61aeb 100644 (file)
@@ -461,7 +461,6 @@ ListPanel::CreateItem(int groupIndex, int itemIndex, int itemWidth)
                                                                 ResourceManager::GetString(IDS_CLD_SK3_DELETE), true);
                pContextItem->SetElementBackgroundColor(IDA_LIST_PANEL_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_NORMAL, Color(COLOR_ITEM_DELETE_BACKGROUND));
                pContextItem->SetElementBackgroundColor(IDA_LIST_PANEL_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_PRESSED, Color(COLOR_ITEM_DELETE_PRESSED_BACKGROUND));
-               pContextItem->SetElementBackgroundColor(IDA_LIST_PANEL_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_HIGHLIGHTED, Color(COLOR_ITEM_DELETE_PRESSED_BACKGROUND));
                pContextItem->SetElementTextColor(IDA_LIST_PANEL_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_NORMAL, Color(COLOR_ITEM_TEXT_PRESSED));
 
                __pContextItem = pContextItem;
index d789415..a99c64d 100644 (file)
@@ -692,7 +692,6 @@ MonthPanel::OnInitializing(void)
                                                         ResourceManager::GetString(IDS_CLD_SK3_DELETE), true);
        __pContextItem->SetElementBackgroundColor(IDA_MONTH_PANEL_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_NORMAL, Color(COLOR_ITEM_DELETE_BACKGROUND));
        __pContextItem->SetElementBackgroundColor(IDA_MONTH_PANEL_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_PRESSED, Color(COLOR_ITEM_DELETE_PRESSED_BACKGROUND));
-       __pContextItem->SetElementBackgroundColor(IDA_MONTH_PANEL_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_HIGHLIGHTED, Color(COLOR_ITEM_DELETE_PRESSED_BACKGROUND));
        __pContextItem->SetElementTextColor(IDA_MONTH_PANEL_CONTEXT_MENU_DELETE, LIST_CONTEXT_ITEM_ELEMENT_STATUS_NORMAL, Color(COLOR_ITEM_DELETE_TEXT));
 
        __pContextItemNoEdit = new (std::nothrow) ListContextItem();