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;
pNotification->SetText(notification);
pNotification->ShowNotification();
-
+ if(__pConfirmationPopup)
+ {
+ delete __pConfirmationPopup;
+ __pConfirmationPopup = null;
+ }
if( __pListview->GetItemCount() == 0)
{
__pTimer->Start(1000);
labelString.Format(25, CommonUtil::GetString(L"IDS_BR_BODY_PD_ITEM_SELECTED").GetPointer() , __selectedItemCount);
}
-
-
__pInfoLabel->SetText(labelString);
__pInfoPanel->Draw();
__pInfoPanel->Show();