Fixed Nabi Issues, Fone Changes
[apps/osp/Internet.git] / src / IntEditBookmarkListForm.cpp
index db4a3f8..f9dbe6e 100644 (file)
@@ -192,6 +192,28 @@ EditBookmarkListForm::OnActionPerformed(const Tizen::Ui::Control& source, int ac
        switch (actionId)
        {
        case IDA_DELETEITEM_CLICKED:
+               if (!__pConfirmationPopup)
+               {
+                       String closeWarning = CommonUtil::GetString(L"IDS_BR_SK_DELETE_ABB");
+                       __pConfirmationPopup = new(std::nothrow) ConfirmationPopup();
+                       __pConfirmationPopup->Initialize();
+
+                       __pConfirmationPopup->RemoveActionListener(*this);
+                       __pConfirmationPopup->AddActionListener(*this);
+                       __pConfirmationPopup->setMessage(closeWarning);
+                       __pConfirmationPopup->Show();
+               }
+               break;
+       case IDA_BUTTON_NO:
+               __pConfirmationPopup->SetShowState(false);
+               __pConfirmationPopup->Show();
+               if(__pConfirmationPopup)
+               {
+                       delete __pConfirmationPopup;
+                       __pConfirmationPopup = null;
+               }
+               break;
+       case IDA_BUTTON_YES:
        {
                String labelString;
                int count = 0;
@@ -282,7 +304,11 @@ EditBookmarkListForm::OnActionPerformed(const Tizen::Ui::Control& source, int ac
                pNotification->SetText(notification);
                pNotification->ShowNotification();
 
-
+               if(__pConfirmationPopup)
+               {
+                       delete __pConfirmationPopup;
+                       __pConfirmationPopup = null;
+               }
                if( __pListview->GetItemCount() == 0)
                {
                        __pTimer->Start(1000);
@@ -707,8 +733,6 @@ EditBookmarkListForm::OnListViewItemStateChanged(Tizen::Ui::Controls::ListView&
                        labelString.Format(25, CommonUtil::GetString(L"IDS_BR_BODY_PD_ITEM_SELECTED").GetPointer() , __selectedItemCount);
                }
 
-
-
                __pInfoLabel->SetText(labelString);
                __pInfoPanel->Draw();
                __pInfoPanel->Show();