TizenRefApp-6493 Message Options Pop-up Covered by SIP 26/74026/3
authorOleksander Kostenko <o.kostenko@samsung.com>
Fri, 10 Jun 2016 11:16:51 +0000 (14:16 +0300)
committerAndrey Klimenko <and.klimenko@samsung.com>
Fri, 10 Jun 2016 11:39:14 +0000 (04:39 -0700)
Change-Id: I2a5449ef02c290f224f0b774f9d44ae5041e0293
Signed-off-by: Oleksander Kostenko <o.kostenko@samsung.com>
src/Conversation/ConvList/Controller/inc/ConvListItem.h
src/Conversation/ConvList/Controller/src/ConvListItem.cpp

index 0318c43..4d708ec 100644 (file)
@@ -93,18 +93,18 @@ namespace Msg
             void addAttachedFileItem(const MsgConvMedia &media);
 
             // Create Popup when message is clicked
-            void showMainCtxPopup();
-            void showDraftCtxPopup();
-            void onDownloadItemPressed(ContextPopupItem &item);
-            void onDeleteItemPressed(ContextPopupItem &item);
-            void onCopyTextItemPressed(ContextPopupItem &item);
-            void onForwardItemPressed(ContextPopupItem &item);
-            void onResendItemPressed(ContextPopupItem &item);
-            void onSlideShowItemPressed(ContextPopupItem &item);
-            void onEditItemPressed(ContextPopupItem &item);
-            void onSaveAttachmentsItemPressed(ContextPopupItem &item);
-            void onCopyToSimCardItemPressed(ContextPopupItem &item);
-            void onViewDetailsItemPressed(ContextPopupItem &item);
+            void showMainListPopup();
+            void showDraftListPopup();
+            void onDownloadItemPressed(PopupListItem &item);
+            void onDeleteItemPressed(PopupListItem &item);
+            void onCopyTextItemPressed(PopupListItem &item);
+            void onForwardItemPressed(PopupListItem &item);
+            void onResendItemPressed(PopupListItem &item);
+            void onSlideShowItemPressed(PopupListItem &item);
+            void onEditItemPressed(PopupListItem &item);
+            void onSaveAttachmentsItemPressed(PopupListItem &item);
+            void onCopyToSimCardItemPressed(PopupListItem &item);
+            void onViewDetailsItemPressed(PopupListItem &item);
             std::string getAllMsgText() const;
 
             // Create popup when failed button is clicked
index 5426e7a..de38e32 100644 (file)
@@ -268,58 +268,58 @@ void ConvListItem::setListener(IConvListItemListener *l)
 void ConvListItem::showPopup()
 {
     if(m_IsDraft)
-        showDraftCtxPopup();
+        showDraftListPopup();
     else
-        showMainCtxPopup();
+        showMainListPopup();
 }
 
-void ConvListItem::showMainCtxPopup()
+void ConvListItem::showMainListPopup()
 {
-    auto &ctxPopup = m_App.getPopupManager().getCtxPopup();
+    auto &listPopup = m_App.getPopupManager().getPopupList();
+    listPopup.setTitle(msg("IDS_MSGF_BODY_MESSAGE_OPTIONS"));
 
     std::string msgText = getAllMsgText();
 
     if(m_NetworkStatus == Message::NS_Send_Fail)
-        ctxPopup.appendItem(msg("IDS_MSG_OPT_RESEND"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onResendItemPressed), this);
+        listPopup.appendItem(msg("IDS_MSG_OPT_RESEND"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onResendItemPressed), this);
 
-    ctxPopup.appendItem(msg("IDS_MSG_OPT_DELETE"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onDeleteItemPressed), this);
+    listPopup.appendItem(msg("IDS_MSG_OPT_DELETE"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onDeleteItemPressed), this);
 
     if(m_Type == Message::MT_MMS)
-        ctxPopup.appendItem(msg("IDS_MSG_OPT_VIEW_AS_SLIDESHOW_ABB"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onSlideShowItemPressed), this);
+        listPopup.appendItem(msg("IDS_MSG_OPT_VIEW_AS_SLIDESHOW_ABB"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onSlideShowItemPressed), this);
     if(m_Type == Message::MT_MMS_Noti)
-        ctxPopup.appendItem(msg("IDS_MSG_BUTTON_DOWNLOAD_ABB3"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onDownloadItemPressed), this);
+        listPopup.appendItem(msg("IDS_MSG_BUTTON_DOWNLOAD_ABB3"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onDownloadItemPressed), this);
 
     if(!msgText.empty())
-        ctxPopup.appendItem(msg("IDS_MSG_OPT_COPY_TEXT"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onCopyTextItemPressed), this);
+        listPopup.appendItem(msg("IDS_MSG_OPT_COPY_TEXT"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onCopyTextItemPressed), this);
 
-    ctxPopup.appendItem(msg("IDS_MSGF_OPT_FORWARD"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onForwardItemPressed), this);
+    listPopup.appendItem(msg("IDS_MSGF_OPT_FORWARD"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onForwardItemPressed), this);
 
     if(m_NetworkStatus == Message::NS_Send_Fail)
-        ctxPopup.appendItem(msg("IDS_MSG_OPT_EDIT"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onEditItemPressed), this);
+        listPopup.appendItem(msg("IDS_MSG_OPT_EDIT"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onEditItemPressed), this);
 
     if(m_Type == Message::MT_MMS)
     {
         MessageMmsRef mms = std::dynamic_pointer_cast<MessageMms>(m_App.getMsgEngine().getStorage().getMessage(m_MsgId));
         if(mms && (!mms->getAttachmentList().isEmpty() || mms->getMediaCount() > 0))
-            ctxPopup.appendItem(msg("IDS_MSG_OPT_SAVE_ATTACHMENTS_ABB"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onSaveAttachmentsItemPressed), this);
+            listPopup.appendItem(msg("IDS_MSG_OPT_SAVE_ATTACHMENTS_ABB"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onSaveAttachmentsItemPressed), this);
     }
 
     if(m_NetworkStatus != Message::NS_Sending && !msgText.empty() && m_Type == Message::MT_SMS)
-        ctxPopup.appendItem(msg("IDS_MSG_OPT_COPY_TO_SIM_CARD_ABB"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onCopyToSimCardItemPressed), this);
+        listPopup.appendItem(msg("IDS_MSG_OPT_COPY_TO_SIM_CARD_ABB"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onCopyToSimCardItemPressed), this);
 
-    ctxPopup.appendItem(msg("IDS_MSG_OPT_VIEW_DETAILS_ABB"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onViewDetailsItemPressed), this);
+    listPopup.appendItem(msg("IDS_MSG_OPT_VIEW_DETAILS_ABB"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onViewDetailsItemPressed), this);
 
-    ctxPopup.align(m_App.getWindow());
-    ctxPopup.show();
+    listPopup.show();
 }
 
-void ConvListItem::showDraftCtxPopup()
+void ConvListItem::showDraftListPopup()
 {
-    auto &ctxPopup = m_App.getPopupManager().getCtxPopup();
-    ctxPopup.appendItem(msg("IDS_MSGF_OPT_EDIT_MESSAGE"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onEditItemPressed), this);
-    ctxPopup.appendItem(msg("IDS_MSG_OPT_DELETE"), nullptr, CTXPOPUP_ITEM_PRESSED_CB(ConvListItem, onDeleteItemPressed), this);
-    ctxPopup.align(m_App.getWindow());
-    ctxPopup.show();
+    auto &listPopup = m_App.getPopupManager().getPopupList();
+    listPopup.setTitle(msg("IDS_MSGF_BODY_MESSAGE_OPTIONS"));
+    listPopup.appendItem(msg("IDS_MSGF_OPT_EDIT_MESSAGE"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onEditItemPressed), this);
+    listPopup.appendItem(msg("IDS_MSG_OPT_DELETE"), POPUPLIST_ITEM_PRESSED_CB(ConvListItem, onDeleteItemPressed), this);
+    listPopup.show();
 }
 
 void ConvListItem::showFailedToSendPopup()
@@ -333,7 +333,7 @@ void ConvListItem::showFailedToSendPopup()
     popup.show();
 }
 
-void ConvListItem::onDeleteItemPressed(ContextPopupItem &item)
+void ConvListItem::onDeleteItemPressed(PopupListItem &item)
 {
     item.getParent().destroy();
     Popup &popup = m_App.getPopupManager().getPopup();
@@ -345,7 +345,7 @@ void ConvListItem::onDeleteItemPressed(ContextPopupItem &item)
     popup.show();
 }
 
-void ConvListItem::onDownloadItemPressed(ContextPopupItem &item)
+void ConvListItem::onDownloadItemPressed(PopupListItem &item)
 {
     MSG_LOG("");
     item.getParent().destroy();
@@ -364,7 +364,7 @@ void ConvListItem::onItemClicked(BubbleEntity::Item &item)
     m_FileViewer.launchWithCopy(item.value2);
 }
 
-void ConvListItem::onCopyTextItemPressed(ContextPopupItem &item)
+void ConvListItem::onCopyTextItemPressed(PopupListItem &item)
 {
     item.getParent().destroy();
     std::string text = getAllMsgText();
@@ -379,7 +379,7 @@ std::string ConvListItem::getAllMsgText() const
     return msg ? msg->getText() : "";
 }
 
-void ConvListItem::onForwardItemPressed(ContextPopupItem &item)
+void ConvListItem::onForwardItemPressed(PopupListItem &item)
 {
     MSG_LOG("");
     item.getParent().destroy();
@@ -387,13 +387,13 @@ void ConvListItem::onForwardItemPressed(ContextPopupItem &item)
         m_pListener->onForwardMsg(*this);
 }
 
-void ConvListItem::onResendItemPressed(ContextPopupItem &item)
+void ConvListItem::onResendItemPressed(PopupListItem &item)
 {
     MSG_LOG("");
     showFailedToSendPopup();
 }
 
-void ConvListItem::onSlideShowItemPressed(ContextPopupItem &item)
+void ConvListItem::onSlideShowItemPressed(PopupListItem &item)
 {
     MSG_LOG("");
     item.getParent().destroy();
@@ -401,7 +401,7 @@ void ConvListItem::onSlideShowItemPressed(ContextPopupItem &item)
         m_pListener->onSlideShow(*this);
 }
 
-void ConvListItem::onEditItemPressed(ContextPopupItem &item)
+void ConvListItem::onEditItemPressed(PopupListItem &item)
 {
     MSG_LOG("");
     item.getParent().destroy();
@@ -409,7 +409,7 @@ void ConvListItem::onEditItemPressed(ContextPopupItem &item)
         m_pListener->onEditDraftMsg(*this);
 }
 
-void ConvListItem::onSaveAttachmentsItemPressed(ContextPopupItem &item)
+void ConvListItem::onSaveAttachmentsItemPressed(PopupListItem &item)
 {
     MSG_LOG("");
     MessageMmsRef mms = std::dynamic_pointer_cast<MessageMms>(m_App.getMsgEngine().getStorage().getMessage(m_MsgId));
@@ -421,7 +421,7 @@ void ConvListItem::onSaveAttachmentsItemPressed(ContextPopupItem &item)
     }
 }
 
-void ConvListItem::onCopyToSimCardItemPressed(ContextPopupItem &item)
+void ConvListItem::onCopyToSimCardItemPressed(PopupListItem &item)
 {
     MSG_LOG("");
     item.getParent().destroy();
@@ -435,7 +435,7 @@ void ConvListItem::onCopyToSimCardItemPressed(ContextPopupItem &item)
     notification_status_message_post(msg("IDS_MSGC_POP_COPIED_TO_SIM_CARD").cStr());
 }
 
-void ConvListItem::onViewDetailsItemPressed(ContextPopupItem &item)
+void ConvListItem::onViewDetailsItemPressed(PopupListItem &item)
 {
     MSG_LOG("");
     Popup &popup = m_App.getPopupManager().getPopup();