TizenRefApp-7197 "Save" button instead of "DONE" button 00/88300/4
authorOleksander Kostenko <o.kostenko@samsung.com>
Thu, 15 Sep 2016 13:00:26 +0000 (16:00 +0300)
committerAndrey Klimenko <and.klimenko@samsung.com>
Fri, 16 Sep 2016 13:19:47 +0000 (16:19 +0300)
Change-Id: Iba4439a57491712e6fee61762704bb03bd56cc80
Signed-off-by: Oleksander Kostenko <o.kostenko@samsung.com>
63 files changed:
project_def.prop
res/po/ar.po
res/po/az.po
res/po/bg.po
res/po/ca.po
res/po/cs.po
res/po/da.po
res/po/de.po
res/po/el_GR.po
res/po/en.po
res/po/en_PH.po
res/po/en_US.po
res/po/es_ES.po
res/po/es_US.po
res/po/et.po
res/po/eu.po
res/po/fi.po
res/po/fr.po
res/po/fr_CA.po
res/po/ga.po
res/po/gl.po
res/po/hr.po
res/po/hu.po
res/po/hy.po
res/po/is.po
res/po/it_IT.po
res/po/ja_JP.po
res/po/ka.po
res/po/kk.po
res/po/ko_KR.po
res/po/lt.po
res/po/lv.po
res/po/mk.po
res/po/nb.po
res/po/nl.po
res/po/pl.po
res/po/pt_BR.po
res/po/pt_PT.po
res/po/ro.po
res/po/ru_RU.po
res/po/sk.po
res/po/sl.po
res/po/sr.po
res/po/sv.po
res/po/tr_TR.po
res/po/uk.po
res/po/uz.po
res/po/zh_CN.po
res/po/zh_HK.po
res/po/zh_TW.po
src/Common/Controller/inc/SaveAttachments.h [new file with mode: 0644]
src/Common/Controller/inc/SaveAttachmentsListItem.h [new file with mode: 0644]
src/Common/Controller/inc/SaveAttachmentsPopup.h [deleted file]
src/Common/Controller/src/SaveAttachments.cpp [new file with mode: 0644]
src/Common/Controller/src/SaveAttachmentsListItem.cpp [new file with mode: 0644]
src/Common/Controller/src/SaveAttachmentsPopup.cpp [deleted file]
src/Conversation/ConvList/Controller/inc/ConvList.h
src/Conversation/ConvList/Controller/inc/ConvListItem.h
src/Conversation/ConvList/Controller/src/ConvList.cpp
src/Conversation/ConvList/Controller/src/ConvListItem.cpp
src/Conversation/Main/Controller/inc/Conversation.h
src/Conversation/Main/Controller/src/Conversation.cpp
src/Viewer/Controller/src/Viewer.cpp

index e510273f66f093565b670547e00663b3619988ce..7866dfd022c9d929d315ad731a6d770f229e3385 100644 (file)
@@ -9,7 +9,7 @@ type = app
 profile = mobile-3.0
 
 # C/CPP Sources
-USER_SRCS = src/Common/MsgEngine/src/MsgThreadItem.cpp src/Common/Utils/src/VCalendarParser.cpp src/Conversation/Body/View/src/BodyView.cpp src/Conversation/ConvList/Controller/src/ConvList.cpp src/MsgThread/Controller/src/MsgThread.cpp src/Conversation/ConvList/Controller/src/BubbleCalEventEntity.cpp src/Conversation/Utils/src/MessageDetailContent.cpp src/Common/MsgEngine/src/private/MsgAddressPrivate.cpp src/MainApp/MainApp.cpp src/Common/MsgEngine/src/private/MsgReportPrivate.cpp src/Conversation/Utils/src/WorkingDir.cpp src/Common/View/src/ListItem.cpp src/MsgThread/Controller/src/BaseThreadListItem.cpp src/Viewer/Controller/src/SmilPlayer.cpp src/Common/MsgEngine/src/private/MsgTransportPrivate.cpp src/MsgThread/View/src/MsgThreadLayout.cpp src/Conversation/ContactList/Controller/src/ConvContactList.cpp src/Common/MsgEngine/src/Message.cpp src/Viewer/Utils/src/MediaPlayer.cpp src/Common/AppControl/src/AppControlDefault.cpp src/Common/View/src/ListView.cpp src/Settings/Controller/src/MsgOnSimCard.cpp src/Common/MsgEngine/src/MessageMms.cpp src/Conversation/Main/Controller/src/Conversation.cpp src/Common/MsgEngine/src/private/MsgConvMediaPrivate.cpp src/Common/MsgEngine/src/MsgTransport.cpp src/Viewer/View/src/SmilImageItemView.cpp src/Common/ContactManager/src/ContactRecord.cpp src/Conversation/ContactList/View/src/ConvContactListView.cpp src/MsgThread/Controller/src/ThreadSearchList.cpp src/MsgThread/View/src/MsgThreadSearchPanel.cpp src/Common/Controller/src/SaveAttachmentsPopup.cpp src/Common/Utils/src/FileUtils.cpp src/Common/View/src/ContextPopup.cpp src/Common/MsgEngine/src/MessageSMS.cpp src/Conversation/ConvList/Controller/src/BubbleContactEntity.cpp src/Conversation/ContactList/View/src/ContactListViewItem.cpp src/Common/MsgEngine/src/private/MessagePrivate.cpp src/Conversation/ConvList/Controller/src/BubbleAudioEntity.cpp src/Common/View/src/MbeRecipientsView.cpp src/MsgThread/Controller/src/ThreadListItem.cpp src/Settings/View/src/SettingsGroupListViewItem.cpp src/Common/View/src/Popup.cpp src/Common/Controller/src/ViewItemController.cpp src/Settings/Controller/src/Settings.cpp src/Common/ContactManager/src/ContactVCardParser.cpp src/Viewer/Controller/src/Viewer.cpp src/Viewer/Controller/src/SmilPage.cpp src/Conversation/ConvList/Controller/src/BubbleUnknownFileEntity.cpp src/Common/Utils/src/HwButtonListener.cpp src/Common/AppControl/src/AppControlCompose.cpp src/Common/MsgEngine/src/MsgUtils.cpp src/Conversation/ConvList/View/src/BubbleTextViewItem.cpp src/Common/Utils/src/PhoneNumberUtils.cpp src/Common/MsgEngine/src/private/MessageSMSPrivate.cpp src/Conversation/ConvList/Controller/src/BubbleEntityFactory.cpp src/Viewer/View/src/SmilPageLayout.cpp src/Common/View/src/View.cpp src/Conversation/Main/Controller/src/PopupRecipientListItem.cpp src/Common/MsgEngine/src/private/MsgConversationItemPrivate.cpp src/Common/Controller/src/FrameController.cpp src/Conversation/ConvList/View/src/DateLineViewItem.cpp src/Common/AppControl/src/AppControlCommand.cpp src/Viewer/View/src/SmilTextItemView.cpp src/Settings/View/src/SimMsgLayout.cpp src/Common/MsgEngine/src/private/MsgThreadItemPrivate.cpp src/Common/MsgEngine/src/MsgEngine.cpp src/Viewer/View/src/PlayerControl.cpp src/Common/AppControl/src/AppControlParser.cpp src/Common/Controller/src/ViewController.cpp src/Conversation/ConvList/View/src/BubbleIconTextLayoutItem.cpp src/Common/View/src/NaviFrameView.cpp src/Common/AppControl/src/FileViewer.cpp src/Common/Utils/src/PathUtils.cpp src/Conversation/ConvList/Controller/src/ComposeListItem.cpp src/Conversation/ConvList/Controller/src/DateLineItem.cpp src/Conversation/ConvList/View/src/BubbleItemContainer.cpp src/Common/AppControl/src/VoiceCall.cpp src/Common/View/src/Scroller.cpp src/Conversation/ConvList/Controller/src/BubbleVideoEntity.cpp src/Common/MsgEngine/src/MsgSettings.cpp src/Conversation/ContactList/Controller/src/ContactListItem.cpp src/Common/ContactManager/src/ContactVCardGenerator.cpp src/Viewer/View/src/SmilAudioItemView.cpp src/Common/Utils/src/LoggerImpl.cpp src/Conversation/ConvList/View/src/ConvSelectAll.cpp src/Common/ContactManager/src/ContactManager.cpp src/Conversation/Utils/src/AttachmentHandler.cpp src/Conversation/ConvList/View/src/ComposeListViewItem.cpp src/Common/MsgEngine/src/private/MsgAttachmentPrivate.cpp src/Common/View/src/ViewItem.cpp src/Conversation/AppControl/src/ContactPicker.cpp src/Common/MsgEngine/src/private/MsgMediaPrivate.cpp src/Viewer/View/src/SubjectLayout.cpp src/Conversation/Main/View/src/MessageInputPanel.cpp src/Conversation/Recipients/View/src/ConvRecipientsPanelView.cpp src/Common/Controller/src/BaseController.cpp src/Conversation/AppControl/src/AttachPanel.cpp src/Settings/Controller/src/SettingsSound.cpp src/Conversation/ConvList/View/src/ConvListViewItem.cpp src/Common/AppControl/src/Share.cpp src/Conversation/Body/Controller/src/Body.cpp src/Common/View/src/StandardWindow.cpp src/Common/MsgEngine/src/MsgConversationItem.cpp src/Common/MsgEngine/src/private/MessageMmsPrivate.cpp src/Viewer/View/src/SmilAttachmentItemView.cpp src/MsgThread/Controller/src/ThreadSearchListItem.cpp src/Common/View/src/DefaultLayout.cpp src/Conversation/Recipients/Controller/src/ConvRecipientsPanel.cpp src/Conversation/ConvList/View/src/BubbleVideoViewItem.cpp src/Common/View/src/PopupListItem.cpp src/Conversation/ConvList/View/src/BubbleViewItem.cpp src/Viewer/View/src/SmilVideoItemView.cpp src/Common/Controller/src/NaviFrameController.cpp src/MsgThread/Controller/src/ThreadList.cpp src/Common/Utils/src/TextDecorator.cpp src/Common/MsgEngine/src/MsgStorage.cpp src/Common/View/src/SelectAllListItem.cpp src/Conversation/ConvList/View/src/BubbleDownloadButtonViewItem.cpp src/Common/AppControl/src/ContactViewer.cpp src/Common/View/src/Box.cpp src/Common/Utils/src/ThumbnailMaker.cpp src/Common/View/src/NaviFrameItem.cpp src/Common/View/src/PopupList.cpp src/MsgThread/View/src/FloatingButton.cpp src/MsgThread/Controller/src/MsgSearchListItem.cpp src/Common/Controller/src/App.cpp src/Conversation/ConvList/View/src/ConvListLayout.cpp src/Common/View/src/PopupAttachmentListItem.cpp src/Common/MsgEngine/src/private/MsgComposerPrivate.cpp src/Viewer/View/src/ViewerLayout.cpp src/Common/Utils/src/MediaUtils.cpp src/Common/Controller/src/MbeRecipients.cpp src/Settings/Controller/src/SimListViewItem.cpp src/Common/Utils/src/TimeUtils.cpp src/Common/MsgEngine/src/private/MsgSettingsPrivate.cpp src/Viewer/View/src/SmilPlayerView.cpp src/MainApp/main.cpp src/Conversation/ConvList/View/src/BubbleImageViewItem.cpp src/Common/View/src/NoContentLayout.cpp src/Common/SystemSettingsManager/src/SystemSettingsManager.cpp src/Common/MsgEngine/src/MsgPage.cpp src/Common/AppControl/src/ContactEditor.cpp src/Conversation/Main/View/src/ConversationLayout.cpp src/Common/MsgEngine/src/private/MsgUtilsPrivate.cpp src/Common/View/src/PopupManager.cpp src/Settings/View/src/SettingsListViewItem.cpp src/Common/MsgEngine/src/private/MsgStoragePrivate.cpp src/Conversation/ConvList/Controller/src/ConvListItem.cpp src/Conversation/ConvList/View/src/BubbleBgViewItem.cpp src/MsgThread/View/src/ThreadListViewItem.cpp src/Common/MsgEngine/src/private/MsgPagePrivate.cpp src/Common/AppControl/src/AppControlUtils.cpp src/Conversation/AppControl/src/LaunchSettings.cpp 
+USER_SRCS = src/Common/MsgEngine/src/MsgThreadItem.cpp src/Common/Utils/src/VCalendarParser.cpp src/Conversation/Body/View/src/BodyView.cpp src/Conversation/ConvList/Controller/src/ConvList.cpp src/MsgThread/Controller/src/MsgThread.cpp src/Common/Controller/src/SaveAttachmentsListItem.cpp src/Conversation/ConvList/Controller/src/BubbleCalEventEntity.cpp src/Conversation/Utils/src/MessageDetailContent.cpp src/Common/MsgEngine/src/private/MsgAddressPrivate.cpp src/MainApp/MainApp.cpp src/Common/MsgEngine/src/private/MsgReportPrivate.cpp src/Conversation/Utils/src/WorkingDir.cpp src/Common/View/src/ListItem.cpp src/MsgThread/Controller/src/BaseThreadListItem.cpp src/Viewer/Controller/src/SmilPlayer.cpp src/Common/MsgEngine/src/private/MsgTransportPrivate.cpp src/MsgThread/View/src/MsgThreadLayout.cpp src/Common/Controller/src/SaveAttachments.cpp src/Conversation/ContactList/Controller/src/ConvContactList.cpp src/Common/MsgEngine/src/Message.cpp src/Viewer/Utils/src/MediaPlayer.cpp src/Common/AppControl/src/AppControlDefault.cpp src/Common/View/src/ListView.cpp src/Settings/Controller/src/MsgOnSimCard.cpp src/Common/MsgEngine/src/MessageMms.cpp src/Conversation/Main/Controller/src/Conversation.cpp src/Common/MsgEngine/src/private/MsgConvMediaPrivate.cpp src/Common/MsgEngine/src/MsgTransport.cpp src/Viewer/View/src/SmilImageItemView.cpp src/Common/ContactManager/src/ContactRecord.cpp src/Conversation/ContactList/View/src/ConvContactListView.cpp src/MsgThread/Controller/src/ThreadSearchList.cpp src/MsgThread/View/src/MsgThreadSearchPanel.cpp src/Common/Utils/src/FileUtils.cpp src/Common/View/src/ContextPopup.cpp src/Common/MsgEngine/src/MessageSMS.cpp src/Conversation/ConvList/Controller/src/BubbleContactEntity.cpp src/Conversation/ContactList/View/src/ContactListViewItem.cpp src/Common/MsgEngine/src/private/MessagePrivate.cpp src/Conversation/ConvList/Controller/src/BubbleAudioEntity.cpp src/Common/View/src/MbeRecipientsView.cpp src/MsgThread/Controller/src/ThreadListItem.cpp src/Settings/View/src/SettingsGroupListViewItem.cpp src/Common/View/src/Popup.cpp src/Common/Controller/src/ViewItemController.cpp src/Settings/Controller/src/Settings.cpp src/Common/ContactManager/src/ContactVCardParser.cpp src/Viewer/Controller/src/Viewer.cpp src/Viewer/Controller/src/SmilPage.cpp src/Conversation/ConvList/Controller/src/BubbleUnknownFileEntity.cpp src/Common/Utils/src/HwButtonListener.cpp src/Common/AppControl/src/AppControlCompose.cpp src/Common/MsgEngine/src/MsgUtils.cpp src/Conversation/ConvList/View/src/BubbleTextViewItem.cpp src/Common/Utils/src/PhoneNumberUtils.cpp src/Common/MsgEngine/src/private/MessageSMSPrivate.cpp src/Conversation/ConvList/Controller/src/BubbleEntityFactory.cpp src/Viewer/View/src/SmilPageLayout.cpp src/Common/View/src/View.cpp src/Conversation/Main/Controller/src/PopupRecipientListItem.cpp src/Common/MsgEngine/src/private/MsgConversationItemPrivate.cpp src/Common/Controller/src/FrameController.cpp src/Conversation/ConvList/View/src/DateLineViewItem.cpp src/Common/AppControl/src/AppControlCommand.cpp src/Viewer/View/src/SmilTextItemView.cpp src/Settings/View/src/SimMsgLayout.cpp src/Common/MsgEngine/src/private/MsgThreadItemPrivate.cpp src/Common/MsgEngine/src/MsgEngine.cpp src/Viewer/View/src/PlayerControl.cpp src/Common/AppControl/src/AppControlParser.cpp src/Common/Controller/src/ViewController.cpp src/Conversation/ConvList/View/src/BubbleIconTextLayoutItem.cpp src/Common/View/src/NaviFrameView.cpp src/Common/AppControl/src/FileViewer.cpp src/Common/Utils/src/PathUtils.cpp src/Conversation/ConvList/Controller/src/ComposeListItem.cpp src/Conversation/ConvList/Controller/src/DateLineItem.cpp src/Conversation/ConvList/View/src/BubbleItemContainer.cpp src/Common/AppControl/src/VoiceCall.cpp src/Common/View/src/Scroller.cpp src/Conversation/ConvList/Controller/src/BubbleVideoEntity.cpp src/Common/MsgEngine/src/MsgSettings.cpp src/Conversation/ContactList/Controller/src/ContactListItem.cpp src/Common/ContactManager/src/ContactVCardGenerator.cpp src/Viewer/View/src/SmilAudioItemView.cpp src/Common/Utils/src/LoggerImpl.cpp src/Conversation/ConvList/View/src/ConvSelectAll.cpp src/Common/ContactManager/src/ContactManager.cpp src/Conversation/Utils/src/AttachmentHandler.cpp src/Conversation/ConvList/View/src/ComposeListViewItem.cpp src/Common/MsgEngine/src/private/MsgAttachmentPrivate.cpp src/Common/View/src/ViewItem.cpp src/Conversation/AppControl/src/ContactPicker.cpp src/Common/MsgEngine/src/private/MsgMediaPrivate.cpp src/Viewer/View/src/SubjectLayout.cpp src/Conversation/Main/View/src/MessageInputPanel.cpp src/Conversation/Recipients/View/src/ConvRecipientsPanelView.cpp src/Common/Controller/src/BaseController.cpp src/Conversation/AppControl/src/AttachPanel.cpp src/Settings/Controller/src/SettingsSound.cpp src/Conversation/ConvList/View/src/ConvListViewItem.cpp src/Common/AppControl/src/Share.cpp src/Conversation/Body/Controller/src/Body.cpp src/Common/View/src/StandardWindow.cpp src/Common/MsgEngine/src/MsgConversationItem.cpp src/Common/MsgEngine/src/private/MessageMmsPrivate.cpp src/Viewer/View/src/SmilAttachmentItemView.cpp src/MsgThread/Controller/src/ThreadSearchListItem.cpp src/Common/View/src/DefaultLayout.cpp src/Conversation/Recipients/Controller/src/ConvRecipientsPanel.cpp src/Conversation/ConvList/View/src/BubbleVideoViewItem.cpp src/Common/View/src/PopupListItem.cpp src/Conversation/ConvList/View/src/BubbleViewItem.cpp src/Viewer/View/src/SmilVideoItemView.cpp src/Common/Controller/src/NaviFrameController.cpp src/MsgThread/Controller/src/ThreadList.cpp src/Common/Utils/src/TextDecorator.cpp src/Common/MsgEngine/src/MsgStorage.cpp src/Common/View/src/SelectAllListItem.cpp src/Conversation/ConvList/View/src/BubbleDownloadButtonViewItem.cpp src/Common/AppControl/src/ContactViewer.cpp src/Common/View/src/Box.cpp src/Common/Utils/src/ThumbnailMaker.cpp src/Common/View/src/NaviFrameItem.cpp src/Common/View/src/PopupList.cpp src/MsgThread/View/src/FloatingButton.cpp src/MsgThread/Controller/src/MsgSearchListItem.cpp src/Common/Controller/src/App.cpp src/Conversation/ConvList/View/src/ConvListLayout.cpp src/Common/View/src/PopupAttachmentListItem.cpp src/Common/MsgEngine/src/private/MsgComposerPrivate.cpp src/Viewer/View/src/ViewerLayout.cpp src/Common/Utils/src/MediaUtils.cpp src/Common/Controller/src/MbeRecipients.cpp src/Settings/Controller/src/SimListViewItem.cpp src/Common/Utils/src/TimeUtils.cpp src/Common/MsgEngine/src/private/MsgSettingsPrivate.cpp src/Viewer/View/src/SmilPlayerView.cpp src/MainApp/main.cpp src/Conversation/ConvList/View/src/BubbleImageViewItem.cpp src/Common/View/src/NoContentLayout.cpp src/Common/SystemSettingsManager/src/SystemSettingsManager.cpp src/Common/MsgEngine/src/MsgPage.cpp src/Common/AppControl/src/ContactEditor.cpp src/Conversation/Main/View/src/ConversationLayout.cpp src/Common/MsgEngine/src/private/MsgUtilsPrivate.cpp src/Common/View/src/PopupManager.cpp src/Settings/View/src/SettingsListViewItem.cpp src/Common/MsgEngine/src/private/MsgStoragePrivate.cpp src/Conversation/ConvList/Controller/src/ConvListItem.cpp src/Conversation/ConvList/View/src/BubbleBgViewItem.cpp src/MsgThread/View/src/ThreadListViewItem.cpp src/Common/MsgEngine/src/private/MsgPagePrivate.cpp src/Common/AppControl/src/AppControlUtils.cpp src/Conversation/AppControl/src/LaunchSettings.cpp 
 
 # EDC Sources
 USER_EDCS =  
index 75f22e3137201b1d63ab3ab5f831415729ef901b..75277e377a90bf7274d0658ce1a94aca5936791d 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "رسالة نصية"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "تعذر تلقي هذه الرسالة. تمنع سياسة الحماية تلقي الرسائل."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "المرفقات المحفوظة في ملفاتي > التنزيلات."
 
index 219813ba9497a4c91f55d2b8e256f97249dac060..ef6363ba53d703b47e6c1c24f83dfadd36abdeef 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Bu mesajı almaq olmadı. Təhlükəsizlik siyasəti mesajın qəbulunun qarşısını alır."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Mənim fayllarım > Yükləmələrdə saxlanan qoşmalar."
 
index be116c01262694a202ce5f1bdf02234ea10eda42..40c40fa02be189aefaed1228f8214e85a23b3370 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Това съобщение не може да се получи. Политиката за защита предотвратява получаването на съобщения."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Прикачените файлове са записани в Моите файлове > Изтегляния."
 
index e568d3a403def0f735b73a3e299c17c5e494f762..4f97d2d491e0d9497e958dad03dc3eaadfaccdbc 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "No s'ha pogut rebre aquest missatge. La política de seguretat impedeix rebre missatges."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Fitxers adjunts desats a Els meus fitxers > Descàrregues."
 
index 2f3f437b73e69b70e31970879de19a49576f64f9..9ea46254f3afd95bee79b1ea993fde06130f7497 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Zprávu nelze přijmout. Zásady zabezpečení zakazují přijímání zpráv."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Přílohy byly uloženy do Moje soubory > Stažené."
 
index 1d22be8b59cffc52966c2f6ed1444a0296a3f2c0..c6bf1f1d99f56330727b96ff0e945d7f7ad490d2 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "Sms"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Det var ikke muligt at modtage denne besked. Sikkerhedspolitikken forhindrer modtagelse af beskeder."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Vedhæftede filer gemt i Mine filer > Downloads."
 
index 0e5fa62e2ef0c9012ebb79e3adf9e54b1687d6bd..31583da6e1db18270f060106868e8a3cf9b22539 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Diese Nachricht konnte nicht angezeigt werden. Diese Sicherheitsrichtlinie verhindert den Empfang von Nachrichten."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Anhänge in „Eigene Dateien > Downloads“ gespeichert."
 
index 365eee7f903097c305a18ffd64aeec579f8354e8..46e4e4485d64c401e2484901dd94be7a31fce616 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Δεν ήταν δυνατή η λήψη αυτού του μηνύματος. Η πολιτική ασφάλειας δεν επιτρέπει τη λήψη μηνυμάτων."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Τα συνημμένα αποθηκεύτηκαν στη θέση Τα Αρχεία Μου > Λήψεις."
 
index d8175acbec823ae914a1a76b3ffb51d1cd520ca6..9041400e9f771b053df884a4d852be022aca20d3 100644 (file)
@@ -1009,3 +1009,6 @@ msgstr "SMS"
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
 msgstr "Couldn't receive this message. The security policy prevents receiving messages."
 
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Attachments saved in My files > Downloads."
+
index 230e4bc9a7f745efc39e96bd256963fe1d3742df..25f92622578b4ad51b7ef3fb4a91f9f3de8d0399 100644 (file)
@@ -1009,3 +1009,6 @@ msgstr "SMS"
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
 msgstr "Couldn't receive this message. The security policy prevents receiving messages."
 
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Attachments saved in My files > Downloads."
+
index 3df65dbea4cc37ea95c86e875a83d147c8475346..fdc14f69c6ceb769c9b1bf2fc0d390426bc3e8df 100644 (file)
@@ -1009,3 +1009,6 @@ msgstr "SMS"
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
 msgstr "Couldn't receive this message. The security policy prevents receiving messages."
 
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Attachments saved in My files > Downloads."
+
index 89c0c3c1455a09cb9bcd75a136060f04f0d33b10..ae8f1aa4962309596afdb71282b23774c9589fd4 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "No se ha podido recibir este mensaje. La política de seguridad impide la recepción de mensajes."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Los archivos adjuntos se han guardado en Mis archivos > Descargas."
 
index f366392ba6434e49a11c6f82234a611416f4104e..d95df962f5b4f58c30a7f5606bb2bf087bb4f0fe 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "No fue posible recibir este mensaje. La política de seguridad impide recibir mensajes."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Archivos adjuntos guardados en Mis archivos > Descargas."
 
index 58dcbfef5fabe388b30554a1b7e02532719943fd..b5d36c932b627b1c754a839348474f48345032b5 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Selle sõnumi vastuvõtmine nurjus. Turvalisuse poliis ei lase sõnumeid vastu võtta."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Manused salvestatud asukohta Minu failid > Allalaadimised."
 
index 4b8ce18d7c4e4553ceb9d19c302c2d8f29be6ba9..081a9ff1e51970fffa2198ec2285045b8bb06b5c 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Ezin izan da jaso mezua. Segurtasun politikak mezuak jasotzea galarazten du."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Nire fitxategiak > Deskargak atalean gorde dira eranskinak."
 
index b466046f584f44a7e684549f88cfe467fe587a68..cc87e138fed1c61db0fc477df70fce6e2de4c72e 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Viestin vastaanottaminen epäonnistui. Suojauskäytäntö estää viestien vastaanottamisen."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Liitteet tallennettu sijaintiin Omat tiedostot > Lataukset."
 
index c966fdc4583810838e9ee740d55de81fd726aa4e..c9e5eed96b1df96a02dba620dd2df2b8bf01bd4d 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Impossible de recevoir ce message. La politique de sécurité empêche la réception de messages."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Pièces jointes enregistrées dans Mes fichiers > Téléchargements."
 
index 3c2d9a50acae483619533517b6a469bbac5e38a5..dbc495b7d3f580e05ba5281453706e84cd9e99a3 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Impossible de recevoir ce message. La politique de sécurité empêche la réception de messages."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Pièces jointes enregistrées dans Mes fichiers > Téléchargements."
 
index 798f46c548955728556315309ec46e3896e0aa80..439d9e9ca7746d0390e15c52ac69a354b15bdb37 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Ní féidir an teachtaireacht seo a fháil. Cuireann an beartas slándála cosc ar theachtaireachtaí a fháil."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Ceangaltáin sábháilte i Mo Chomhaid > Íoslódálacha."
 
index 5f333038bf64c5f5210e40cb11260f53e60849b6..b2f04f002e32e68e3d10f408db1f5956180cee26 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Non se puido recibir esta mensaxe. A política de seguridade impide a recepción de mensaxes."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Adxuntos gardados en Os meus arquivos > Descargas."
 
index 178ddf984a1831928b14981184566ea851a1646f..4241118edc45b2a8cb41cdfaf4fd7bcf9be51e55 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Poruku nije moguće primiti. Sigurnosna pravila sprečavaju primanje poruka."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Privici spremljeni u Moje datoteke > Preuzimanja."
 
index 010975966f2ba9d76ff9656444a8c2decf0cc76d..92903e3546905b96f2c1e8aab83134dbf3c29c61 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Nem lehet fogadni az üzenetet. A biztonsági házirend tiltja az üzenetek fogadását."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "A Saját fájlok > Letöltések mappába mentette a mellékleteket."
 
index 0a9d3a716dbfeddcf2dea3c085c87f7dd07a09ba..34cbbd844347da6df5f22a2e0b2a7b87113b94a5 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Չհաջողվեց ստանալ այս հաղորդագրությունը: Անվտանգության քաղաքականությունը թույլ չի տալիս հաղորդագրությունների ստացում:"
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Կցուրդները պահպանման տեղը՝ Իմ ֆայլերը > Ներբեռնումներ:"
 
index e310e4f92a8bd21a0bccd98e363835511c5f3af2..4fe4e64e647cda4d1fb2e805288be95ae1a781a4 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Ekki var hægt að taka á móti skilaboðunum. Öryggisstefnan kemur í veg fyrir móttöku skilaboða."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Viðhengi vistuð undir Skrárnar mínar > Niðurhal."
 
index e6dfef35b2eecac381144451c44bfcfd834570ba..bcaccf564d45785d2b69c97b25d94987116ae20f 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Impossibile ricevere il messaggio. Il criterio di protezione impedisce la ricezione dei messaggi."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Allegati salvati in Archivio > Download."
 
index 46acd44a15ef3b276bd9ba465f2b228815e469d4..4752407cffabd9dc6f67a83a4bd0f1ae90798770 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "このメッセージを受信できませんでした。メッセージの受信は、セキュリティポリシーによって制限されています。"
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "添付ファイルを[マイファイル] > [ダウンロード]に保存しました。"
 
index 63c59dc34fdf56fb4ff86e5f35e3e22a3283cf44..26632eee750b7969ed76e583da3fe965a7f4beeb 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "ამ შეტყობინების მიღება ვერ მოხერხდა. უსაფრთხოების პოლიტიკა კრძალავს შეტყობინებების მიღებას."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "დანართი შენახულია ადგილზე: ჩემი ფაილები > ჩამოტვირთვები."
 
index 841012147bf28a1f6b57ff6def55acee299efe45..c56023231f25d1560dedfdb56951c4817caeaa79 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Бұл хабар алынбады. Қауіпсіздік саясаты хабар алуға жол бермейді."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Тіркемелер Менің файлдарым > Жүктеулер бөлімінде сақталды."
 
index ef67af7b0258fe61eb7446318b88a4760b41562f..b023147db9f26bc0fac449644cd068f153325243 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "보안 정책에 따라 메시지를 받을 수 없습니다."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "[내 파일 > 다운로드]에 첨부파일을 저장하였습니다."
 
index 365581ed0458e135797e0781ce109c1306d1ddf4..42e36790d9ff4518698c5dfb31cb125ccaff509a 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Nepavyko gauti šios žinutės. Saugos politika neleidžia gauti žinučių."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Priedai išsaugomi Mano failai > Atsisiuntimai."
 
index fad1c61a0c347fd714d2c8f5c2c8ee08ec737bee..3e23006d8aa4fb7ffd245049df5d557825f4ff25 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Nevarēja saņemt šo ziņu. Drošības politika neļauj saņemt ziņas."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Pielikumi saglabāti mapē Mani faili > Lejupielādes."
 
index 3a2f678c35a477f9340d8d222131e75a78916918..ee7756ed05432dd8061add636d21a53289589280 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Не можеше да се добие оваа порака. Безбедносната политика го спречува добивањето пораки."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Прилозите се зачувани во Мои датотеки > Преземања."
 
index 17454016adb1f6f250176eb98a788e844b50fe33..97f87ad6ea92af8720d3666512346fc94255cf13 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Kunne ikke motta denne meldingen. Sikkerhetspolicyen hindrer mottak av meldinger."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Vedlegg er lagret i Mine filer > Nedlastinger."
 
index 28b19274b171862f6376f1307a503eb0ea1346ab..dccac04cf85e9bc9d4dfe9a9b46e3395da614755 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "Sms"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Kan dit bericht niet ontvangen. Het beveiligingsbeleid verhindert het ontvangen van berichten."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Bijlagen opgeslagen in Mijn bestanden > Downloads."
 
index b9eccebe152cf3111b51c3b6859b5d73272499dd..668160b992eda70bcaaaaca0ad2c94937c0963ba 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Nie udało się odebrać tej wiadomości. Zasady zabezpieczeń uniemożliwiają odbieranie wiadomości."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Załączniki zapisano w Moje pliki > Pobrane."
 
index 88345ba02314d489c1228b5a261ebb082f4d8156..9baa02f014d15da157e67b7fcd38ffcddd5c31d2 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Não foi possível receber esta mensagem. A política de segurança impede o recebimento de mensagens."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Anexos salvos em Meus Arquivos > Downloads."
 
index ca03a8efb0e27bdc979bc086bc65fa9fba2aec9d..9cee2349095c5b4690466b727d66e427715f0c54 100644 (file)
@@ -128,7 +128,7 @@ msgid "IDS_MSGF_POP_SAVING_FAILED"
 msgstr "Falha ao gravar."
 
 msgid "IDS_MSGF_POP_SAVED_IN_MY_FILES"
-msgstr "Guardado em Os meus ficheiros."
+msgstr "Guardado em Meus Ficheiros."
 
 msgid "IDS_MSGF_POP_RETRIEVING_MESSAGE_FAILED"
 msgstr "Falha na recepção da mensagem"
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Impossível receber esta mensagem. A política de segurança impede a recepção de mensagens."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Anexos guardados em Os Meus Ficheiros > Transferências."
 
index 2311a9d031afef929a80de68abf56947cc73e603..3af83ee5461a4defdcf1e3fefaa7e29154a76fe4 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Nu s-a putut primi mesajul. Politica de securitate împiedică primirea mesajelor."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Atașamentele au fost salvate în Fișierele mele > Descărcări."
 
index 91a3a4b028ed94505cb77f66bd3b930514faf785..3d648ef65fa271be73772cf1b09ae18a00b5a583 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Не удалось получить это сообщение. Политика безопасности запрещает получение сообщений."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Вложения сохранены в  “Мои файлы > Загрузки”."
 
index c963b38545cc4d84cc49831cc3ac5612e7120f13..51d680ffdd6cd35373c0e631e71517121f19295b 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Nepodarilo sa načítať túto správu. Politika zabezpečenia zabraňuje prijímaniu správ."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Prílohy sa uložili do priečinka Moje súbory > Stiahnuté."
 
index b4fcf45c2d382653eaeed6d00039b7e8e19e5759..d88589577042cb92489f7b2469c6c36abbe44e13 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Tega sporočila ni mogoče prejeti. Varnostni pravilnik preprečuje prejemanje sporočil."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Priloge so shranjene v mapo Moje datoteke > Prenosi."
 
index 5608244696881f643ba453f7111d9960b5baf890..d4ea78349c49f7f4f2035c618da580d9d2c5f057 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Ne možete da primite ovu poruku. Politika bezbednosti sprečava primanje poruka."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Prilozi su sačuvani u folderu Moji fajlovi > Preuzimanja."
 
index bf5c3a86638cf1a6c66b4826f914999120424c1f..a59de61f6b94563141e9a797689f3cda2afcc9a5 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Det gick inte att ta emot det här meddelandet. Säkerhetspolicyn förhindrar att meddelanden tas emot."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Bilagorna har sparats i Mina filer > Hämtningar."
 
index e4aa966b06b090a7f523f9306f4aa1450aa3e728..d185405e4484206e83c0ce5de91cf6b15e098ca1 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Bu mesaj alınamadı. Güvenlik ilkesi mesaj almayı engelliyor."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Ekler, Dosyalarım > İndirilenler bölümüne kaydedildi."
 
index 8f00108521faadc6e90664d807af3c56c6f2bd26..a77b55d44379a5bf8b7c80363ce7bab5c38a1173 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Не вдалось отримати це повідомлення. Політика безпеки забороняє отримання повідомлень."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Вкладення збережено у «Мої файли» > «Завантаження»."
 
index 4e2391560d76ec0ae4afca83a69c64fad8183e33..609e8f9fe328f5a168f267cd292081090b640169 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "SMS"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "Bu xabarni olib bo‘lmadi. Xavfsizlik siyosati xabarlar olishiga yo‘l qo‘ymaydi."
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "Biriktirmalar Fayllarim > Yuklanmalar’da saqlandi."
 
index 756303a27430edd6aa2de8bed1dbd3ebd5ec4c94..1535141043fbe782282bc63034e94f2cc58c7acd 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "短信"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "安全政策阻止接收信息,无法接收此信息。"
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "附件已保存在我的文件 > 下载中。"
 
index ed2d41d5d9103456f17d51ab94c4dc42904d3774..feecb5a727ae96bfeec84c9f90bfd52e1b1d3203 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "短訊"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "無法接收此訊息。安全性政策阻止接收訊息。"
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "附件已儲存至我的檔案 > 下載。"
 
index d94bf37d8bf28f9cf80295f46b8427e6174c73cb..ad0990d07f6ef5ac513b7d483e8a882ca1388f87 100644 (file)
@@ -1007,5 +1007,8 @@ msgid "WDS_MSG_SBODY_SMS_ABB"
 msgstr "簡訊"
 
 msgid "IDS_MSG_BODY_COULDNT_RECEIVE_THIS_MESSAGE_THE_SECURITY_POLICY_PREVENTS_RECEIVING_MESSAGES"
-msgstr "Couldn't receive this message. The security policy prevents receiving messages."
+msgstr "無法接收此訊息。安全性原則阻擋訊息的接收。"
+
+msgid "IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS"
+msgstr "儲存在我的檔案 > 下載中的附件。"
 
diff --git a/src/Common/Controller/inc/SaveAttachments.h b/src/Common/Controller/inc/SaveAttachments.h
new file mode 100644 (file)
index 0000000..fe439f7
--- /dev/null
@@ -0,0 +1,72 @@
+/*
+ * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifndef SaveAttachments_h_h
+#define SaveAttachments_h_h
+
+#include "FrameController.h"
+#include "HwButtonListener.h"
+#include "ListView.h"
+#include "SelectAllListItem.h"
+#include "MsgStorage.h"
+
+namespace Msg
+{
+    class SaveAttachments
+        : public FrameController
+        , private IHwButtonListener
+        , private IListViewListener
+    {
+        public:
+            SaveAttachments(NaviFrameController &parent, MsgId id);
+            virtual ~SaveAttachments();
+
+        private:
+            void create();
+            void createList();
+            void fillList();
+            void appendItem(const std::string &text, const std::string &path, PopupListItemPressedCb cb, void *userData);
+
+            void updateSelectItemsTitle();
+            void showSelectAllItem();
+
+            // NaviFrameItem:
+            virtual void onButtonClicked(NaviFrameItem &item, NaviButtonId buttonId);
+            virtual void onAttached(ViewItem &item);
+
+            // IHwButtonListener:
+            virtual void onHwBackButtonClicked();
+
+            virtual void onListItemChecked(ListItem &listItem);
+            void checkSelectAllItem(SelectAllListItem &item);
+            void checkItem(ListItem &item);
+            void updateSelectAllItem();
+            bool areAllItemsChecked() const;
+            int getAttachmentsCheckedCount() const;
+            bool shouldEnableSaveBtn() const;
+
+            void onNaviOkButtonClicked();
+            bool saveCheckedItems();
+            void showSavingFailedPopup();
+
+        private:
+            ListView *m_pList;
+            MsgId m_Id;
+    };
+}
+
+#endif /* SaveAttachments_h_h */
diff --git a/src/Common/Controller/inc/SaveAttachmentsListItem.h b/src/Common/Controller/inc/SaveAttachmentsListItem.h
new file mode 100644 (file)
index 0000000..2c729b7
--- /dev/null
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#ifndef SaveAttachmentsListItem_h_
+#define SaveAttachmentsListItem_h_
+
+#include "ListItem.h"
+#include <string>
+
+namespace Msg
+{
+    class SaveAttachmentsListItem
+        : public ListItem
+    {
+        public:
+            SaveAttachmentsListItem(const std::string &text, const std::string &path);
+            virtual ~SaveAttachmentsListItem();
+
+            const std::string &getFilePath() const;
+
+        private:
+            virtual const char *getCheckPart(ListItem &item);
+            virtual std::string getText(ListItem &item, const char *part);
+
+        private:
+            std::string m_FileName;
+            std::string m_FilePath;
+    };
+}
+
+#endif // SaveAttachmentsListItem_h_
diff --git a/src/Common/Controller/inc/SaveAttachmentsPopup.h b/src/Common/Controller/inc/SaveAttachmentsPopup.h
deleted file mode 100644 (file)
index 8f32c9c..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (c) 2009-2016 Samsung Electronics Co., Ltd All Rights Reserved
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifndef SaveAttachmentsPopup_h_
-#define SaveAttachmentsPopup_h_
-
-#include "Popup.h"
-#include "ListView.h"
-#include "PopupAttachmentListItem.h"
-#include "App.h"
-#include "SelectAllListItem.h"
-#include "MessageMms.h"
-
-namespace Msg
-{
-    class SelectAllListItem;
-
-    class SaveAttachmentsPopup
-        : public PopupList
-    {
-        public:
-            SaveAttachmentsPopup(App &app, const MessageMms &mms);
-            virtual ~SaveAttachmentsPopup();
-
-        private:
-            void create(const MessageMms &mms);
-            void showSelectAllItem();
-            bool areAllItemsChecked() const;
-            void updateSelectAllItem();
-            void fillList(const MessageMms &mms);
-
-            // Buttons
-            void onCancelButtonClicked(Popup &popup, int buttonId);
-            void onSaveButtonClicked(Popup &popup, int buttonId);
-            bool isSaveButtonNeedToBeEnable();
-            void disableSaveButton(bool value);
-
-            // Save button clicked
-            bool saveCheckedItems();
-            void showSavingFailedPopup();
-
-            // List View Listener
-            virtual void onListItemChecked(ListItem &listItem);
-
-            void checkSelectAllItem(SelectAllListItem &item);
-            void checkItem(ListItem &item);
-
-        private:
-            App &m_App;
-            Evas_Object *m_SaveButton;
-    };
-}
-
-#endif /* SaveAttachmentsPopup_h_ */
diff --git a/src/Common/Controller/src/SaveAttachments.cpp b/src/Common/Controller/src/SaveAttachments.cpp
new file mode 100644 (file)
index 0000000..1eb9f14
--- /dev/null
@@ -0,0 +1,259 @@
+/*
+ * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include <SaveAttachments.h>
+#include "Config.h"
+#include "MsgEngine.h"
+#include "PathUtils.h"
+#include "FileUtils.h"
+#include "Logger.h"
+#include "App.h"
+#include "ListItem.h"
+#include "SaveAttachmentsListItem.h"
+#include "notification_status.h"
+
+using namespace Msg;
+
+SaveAttachments::SaveAttachments(NaviFrameController &parent, MsgId id)
+    : FrameController(parent)
+    , m_pList(nullptr)
+    , m_Id(id)
+{
+    create();
+}
+
+SaveAttachments::~SaveAttachments()
+{
+}
+
+void SaveAttachments::create()
+{
+    createList();
+
+    NaviBar &naviBar = getNaviBar();
+    naviBar.showButton(NaviOkButtonId, true);
+    updateSelectItemsTitle();
+    naviBar.disabledButton(NaviOkButtonId, true);
+    naviBar.setButtonText(NaviOkButtonId, msgt("IDS_MSG_ACBUTTON_DONE_ABB"));
+    naviBar.showButton(NaviCancelButtonId, true);
+}
+
+void SaveAttachments::onAttached(ViewItem &item)
+{
+    MSG_LOG("");
+    FrameController::onAttached(item);
+    setContent(*m_pList);
+}
+
+void SaveAttachments::createList()
+{
+    m_pList = new ListView(getParent());
+    m_pList->setListener(this);
+    m_pList->expand();
+    m_pList->setMultiSelection(false);
+    m_pList->setMode(ELM_LIST_COMPRESS);
+    m_pList->setCheckMode(true);
+    m_pList->show();
+
+    fillList();
+    if(m_pList->getItemsCount() > 1)
+        showSelectAllItem();
+
+    m_pList->checkAllItems(false);
+}
+
+void SaveAttachments::fillList()
+{
+    MessageMmsRef mms = std::dynamic_pointer_cast<MessageMms>(getMsgEngine().getStorage().getMessage(m_Id));
+    const MsgPageList &pageList = mms->getPageList();
+    for(int i = 0; i < pageList.getLength(); ++i)
+    {
+        const MsgMediaList &mediaList = pageList.at(i).getMediaList();
+        for(int j = 0; j < mediaList.getLength(); ++j)
+        {
+            MsgMedia::Type type = mediaList.at(j).getType();
+            if(type != MsgMedia::TextType && type != MsgMedia::UnknownType)
+            {
+                appendItem(mediaList.at(j).getFileName(), mediaList.at(j).getFilePath(), nullptr, this);
+            }
+        }
+    }
+
+    const MsgAttachmentList &attachmentList = mms->getAttachmentList();
+    for(int i = 0; i < attachmentList.getLength(); ++i)
+    {
+        appendItem(attachmentList.at(i).getFileName(), attachmentList.at(i).getFilePath(), nullptr, this);
+    }
+}
+
+void SaveAttachments::appendItem(const std::string &text, const std::string &path, PopupListItemPressedCb cb, void *userData)
+{
+    m_pList->appendItem(*new SaveAttachmentsListItem(text, path));
+}
+
+void SaveAttachments::updateSelectItemsTitle()
+{
+    int checked = getAttachmentsCheckedCount();
+    if(checked > 0)
+        getNaviBar().setTitle(msgArgs("IDS_MSG_HEADER_PD_SELECTED_ABB3", checked));
+    else
+        getNaviBar().setTitle(msgt("IDS_MSG_HEADER_SELECT_ITEMS_ABB3"));
+}
+
+int SaveAttachments::getAttachmentsCheckedCount() const
+{
+    auto items = m_pList->getItems<SaveAttachmentsListItem>();
+    int count = 0;
+    for(SaveAttachmentsListItem *item : items)
+    {
+        if(item->isCheckable() && item->getCheckedState())
+            ++count;
+    }
+    return count;
+}
+
+void SaveAttachments::showSelectAllItem()
+{
+    SelectAllListItem *item = dynamic_cast<SelectAllListItem*>(m_pList->getFirstItem());
+    if(!item)
+    {
+        item = new SelectAllListItem;
+        m_pList->prependItem(*item);
+    }
+}
+
+void SaveAttachments::onButtonClicked(NaviFrameItem &item, NaviButtonId buttonId)
+{
+    switch(buttonId)
+    {
+        case NaviCancelButtonId:
+            onHwBackButtonClicked();
+            break;
+
+        case NaviOkButtonId:
+            onNaviOkButtonClicked();
+            break;
+
+        default:
+            MSG_LOG_ERROR("Invalid buttonId: ", buttonId);
+            break;
+    }
+}
+
+void SaveAttachments::onNaviOkButtonClicked()
+{
+    MSG_LOG("");
+
+    bool result = saveCheckedItems();
+
+    if(result)
+        notification_status_message_post(msg("IDS_MSG_TPOP_ATTACHMENTS_SAVED_IN_MY_FILES_DOWNLOADS").cStr());
+    else
+        showSavingFailedPopup();
+
+    pop();
+}
+
+void SaveAttachments::onHwBackButtonClicked()
+{
+    pop();
+}
+
+void SaveAttachments::onListItemChecked(ListItem &listItem)
+{
+    MSG_LOG("");
+    if(SelectAllListItem *it = dynamic_cast<SelectAllListItem*>(&listItem))
+        checkSelectAllItem(*it);
+    else
+        checkItem(listItem);
+
+    updateSelectItemsTitle();
+}
+
+void SaveAttachments::checkSelectAllItem(SelectAllListItem &item)
+{
+    bool checked = item.getCheckedState();
+    m_pList->checkAllItems(checked);
+    getNaviBar().disabledButton(NaviOkButtonId, !checked);
+}
+
+void SaveAttachments::checkItem(ListItem &item)
+{
+    updateSelectAllItem();
+    getNaviBar().disabledButton(NaviOkButtonId, !shouldEnableSaveBtn());
+}
+
+void SaveAttachments::updateSelectAllItem()
+{
+    if(m_pList->getItems().size() > 1)
+    {
+        bool allChecked = areAllItemsChecked();
+
+        SelectAllListItem *selectAllItem = dynamic_cast<SelectAllListItem*>(m_pList->getFirstItem());
+        if(selectAllItem)
+            selectAllItem->setCheckedState(allChecked, true);
+    }
+}
+
+bool SaveAttachments::areAllItemsChecked() const
+{
+    ListItemCollection items = m_pList->getItems();
+
+    auto item = items.empty() ? items.begin() : ++items.begin();
+    for(; item != items.end(); ++item)
+    {
+        if((*item)->isCheckable() && !(*item)->getCheckedState())
+            return false;
+    }
+    return true;
+}
+
+bool SaveAttachments::shouldEnableSaveBtn() const
+{
+    ListItemCollection items = m_pList->getItems();
+    for(auto *item : items)
+    {
+        if(item->isCheckable() && item->getCheckedState())
+            return true;
+    }
+    return false;
+}
+
+bool SaveAttachments::saveCheckedItems()
+{
+    std::string filePathDst;
+    std::string dowloadPath = PathUtils::getDownloadPath();
+
+    auto items = m_pList->getItems<SaveAttachmentsListItem>();
+    std::list<std::string> files;
+
+    for(auto *item : items)
+    {
+        if(item->isCheckable() && item->getCheckedState())
+            files.push_back(item->getFilePath());
+    }
+
+    return FileUtils::saveFilesToStorage(files);
+}
+
+void SaveAttachments::showSavingFailedPopup()
+{
+    Popup &popup = getApp().getPopupManager().getPopup();
+    popup.setContent(msgt("IDS_MSGF_POP_SAVING_FAILED"));
+    popup.setTimeOut(1.0);
+    popup.show();
+}
diff --git a/src/Common/Controller/src/SaveAttachmentsListItem.cpp b/src/Common/Controller/src/SaveAttachmentsListItem.cpp
new file mode 100644 (file)
index 0000000..6b78195
--- /dev/null
@@ -0,0 +1,63 @@
+/*
+ * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+#include "Logger.h"
+#include "PathUtils.h"
+#include "TextDecorator.h"
+#include "ListItem.h"
+#include "SaveAttachmentsListItem.h"
+
+#include <Elementary.h>
+
+using namespace Msg;
+
+namespace
+{
+    ListItemStyleRef ItemStyle = ListItemStyle::create("type1");
+    Elm_Genlist_Item_Type type = ELM_GENLIST_ITEM_NONE;
+    const char *namePart = "elm.text";
+    const char *checkBoxPart = "elm.swallow.end";
+}
+
+SaveAttachmentsListItem::SaveAttachmentsListItem(const std::string &text, const std::string &path)
+    : ListItem(ItemStyle, type)
+    , m_FileName(text)
+    , m_FilePath(path)
+{
+}
+
+SaveAttachmentsListItem::~SaveAttachmentsListItem()
+{
+}
+
+std::string SaveAttachmentsListItem::getText(ListItem &item, const char *part)
+{
+    if(!strcmp(part, namePart))
+        return m_FileName;
+
+    return "";
+}
+
+const char *SaveAttachmentsListItem::getCheckPart(ListItem &item)
+{
+    return checkBoxPart;
+}
+
+const std::string &SaveAttachmentsListItem::getFilePath() const
+{
+    return m_FilePath;
+}
diff --git a/src/Common/Controller/src/SaveAttachmentsPopup.cpp b/src/Common/Controller/src/SaveAttachmentsPopup.cpp
deleted file mode 100644 (file)
index e5274c1..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-/*
- * Copyright (c) 2009-2016 Samsung Electronics Co., Ltd All Rights Reserved
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "PopupAttachmentListItem.h"
-#include "SaveAttachmentsPopup.h"
-#include <string.h>
-#include "PopupManager.h"
-#include "MsgMedia.h"
-#include "FileUtils.h"
-#include <notification_status.h>
-
-using namespace Msg;
-
-SaveAttachmentsPopup::SaveAttachmentsPopup(App &app, const MessageMms &mms)
-    : PopupList(app.getPopupManager())
-    , m_App(app)
-    , m_SaveButton(nullptr)
-{
-    create(mms);
-}
-SaveAttachmentsPopup::~SaveAttachmentsPopup()
-{
-}
-
-void SaveAttachmentsPopup::create(const MessageMms &mms)
-{
-    setTitle(msgt("IDS_MSG_OPT_SAVE_ATTACHMENTS_ABB"));
-    addButton(msgt("IDS_MSG_BUTTON_CANCEL_ABB2"), Popup::CancelButtonId, POPUP_BUTTON_CB(SaveAttachmentsPopup, onCancelButtonClicked), this);
-    m_SaveButton = addButton(msgt("IDS_MSG_BUTTON_SAVE_ABB2"), Popup::OkButtonId, POPUP_BUTTON_CB(SaveAttachmentsPopup, onSaveButtonClicked), this);
-    disableSaveButton(true);
-
-    getListView().setMode(ELM_LIST_COMPRESS);
-    getListView().setCheckMode(true);
-    getListView().setScrollerContentMinLimit(EINA_FALSE, EINA_TRUE);
-
-    fillList(mms);
-    if(getListView().getItems().size() > 1)
-        showSelectAllItem();
-
-    getListView().checkAllItems(false);
-}
-
-void SaveAttachmentsPopup::showSelectAllItem()
-{
-    SelectAllListItem *item = dynamic_cast<SelectAllListItem*>(getListView().getFirstItem());
-    if(!item)
-    {
-        item = new SelectAllListItem;
-        getListView().prependItem(*item);
-    }
-}
-
-bool SaveAttachmentsPopup::areAllItemsChecked() const
-{
-    ListItemCollection items = getListView().getItems();
-
-    auto item = items.empty() ? items.begin() : ++items.begin();
-    for(; item != items.end(); ++item)
-    {
-        if((*item)->isCheckable() && !(*item)->getCheckedState())
-            return false;
-    }
-    return true;
-}
-
-void SaveAttachmentsPopup::updateSelectAllItem()
-{
-    if(getListView().getItems().size() > 1)
-    {
-        bool allChecked = areAllItemsChecked();
-
-        SelectAllListItem *selectAllItem = dynamic_cast<SelectAllListItem*>(getListView().getFirstItem());
-        if(selectAllItem)
-            selectAllItem->setCheckedState(allChecked, true);
-    }
-}
-
-void SaveAttachmentsPopup::fillList(const MessageMms &mms)
-{
-    const MsgPageList &pageList = mms.getPageList();
-    for(int i = 0; i < pageList.getLength(); ++i)
-    {
-        const MsgMediaList &mediaList = pageList.at(i).getMediaList();
-        for(int j = 0; j < mediaList.getLength(); ++j)
-        {
-            MsgMedia::Type type = mediaList.at(j).getType();
-            if(type != MsgMedia::TextType && type != MsgMedia::UnknownType)
-            {
-                appendItem(mediaList.at(j).getFileName(), mediaList.at(j).getFilePath(), nullptr, this);
-            }
-        }
-    }
-
-    const MsgAttachmentList &attachmentList = mms.getAttachmentList();
-    for(int i = 0; i < attachmentList.getLength(); ++i)
-    {
-        appendItem(attachmentList.at(i).getFileName(), attachmentList.at(i).getFilePath(), nullptr, this);
-    }
-}
-
-void SaveAttachmentsPopup::onCancelButtonClicked(Popup &popup, int buttonId)
-{
-    popup.destroy();
-}
-
-void SaveAttachmentsPopup::onSaveButtonClicked(Popup &popup, int buttonId)
-{
-    MSG_LOG("");
-
-    bool result = saveCheckedItems();
-    popup.destroy();
-
-    if(result)
-        notification_status_message_post(msg("IDS_MSGF_POP_SAVED_IN_MY_FILES").cStr());
-    else
-        showSavingFailedPopup();
-}
-
-bool SaveAttachmentsPopup::isSaveButtonNeedToBeEnable()
-{
-    ListItemCollection items = getListView().getItems();
-    for(auto *item : items)
-    {
-        if(item->isCheckable() && item->getCheckedState())
-            return true;
-    }
-    return false;
-}
-
-void SaveAttachmentsPopup::disableSaveButton(bool value)
-{
-    elm_object_disabled_set(m_SaveButton, value);
-}
-
-bool SaveAttachmentsPopup::saveCheckedItems()
-{
-    std::string filePathDst;
-    std::string dowloadPath = PathUtils::getDownloadPath();
-
-    auto items = getListView().getItems<PopupAttachmentListItem>();
-    std::list<std::string> files;
-
-    for(auto *item : items)
-    {
-        if(item->isCheckable() && item->getCheckedState())
-            files.push_back(item->getFilePath());
-    }
-
-    return FileUtils::saveFilesToStorage(files);
-}
-
-void SaveAttachmentsPopup::showSavingFailedPopup()
-{
-    Popup &popup = m_App.getPopupManager().getPopup();
-    popup.setContent(msgt("IDS_MSGF_POP_SAVING_FAILED"));
-    popup.setTimeOut(1.0);
-    popup.show();
-}
-
-void SaveAttachmentsPopup::onListItemChecked(ListItem &listItem)
-{
-    if(SelectAllListItem *it = dynamic_cast<SelectAllListItem*>(&listItem))
-        checkSelectAllItem(*it);
-    else
-        checkItem(listItem);
-}
-
-void SaveAttachmentsPopup::checkSelectAllItem(SelectAllListItem &item)
-{
-    bool checked = item.getCheckedState();
-    getListView().checkAllItems(checked);
-    disableSaveButton(!checked);
-}
-
-void SaveAttachmentsPopup::checkItem(ListItem &item)
-{
-    updateSelectAllItem();
-    disableSaveButton(!isSaveButtonNeedToBeEnable());
-}
index 35d4086d92cec31437babfd5ead9f66adfe1dc46..7afe2091834212cb9e59b4d852a75b3dda776897 100644 (file)
@@ -169,6 +169,7 @@ namespace Msg
             virtual void onForwardMsg(ConvListItem &item);
             virtual void onResendMsg(ConvListItem &item);
             virtual void onSlideShow(ConvListItem &item);
+            virtual void onSaveAttachments(ConvListItem &item);
 
             // IContactManagerListener:
             virtual void onContactChanged();
@@ -208,6 +209,7 @@ namespace Msg
             virtual void onSlideShow(MsgId id) {};
             virtual void onEditDraftMsg(MsgId id) {};
             virtual void onForwardMsg(MsgId id) {};
+            virtual void onSaveAttachments(MsgId id) {};
             virtual void onConvListItemChecked() {};
             virtual void onResendMsg(MsgId id) {};
     };
index 4dd42774eafba4dbd2fc29cf38e4c7e6053507f3..a46c31c836066e32ad47e6d56265b942d89644a4 100644 (file)
@@ -147,6 +147,7 @@ namespace Msg
             virtual void onForwardMsg(ConvListItem &item) {};
             virtual void onResendMsg(ConvListItem &item) {};
             virtual void onSlideShow(ConvListItem &item) {};
+            virtual void onSaveAttachments(ConvListItem &item) {};
     };
 }
 
index 3e943c62cfc7061a9c189c24b84b942df9db7917..94ed19ff8ac80b446a74871900636dd477696f32 100644 (file)
@@ -421,6 +421,12 @@ void ConvList::onResendMsg(ConvListItem &item)
         m_pListener->onResendMsg(item.getMsgId());
 }
 
+void ConvList::onSaveAttachments(ConvListItem &item)
+{
+    if(m_pListener)
+        m_pListener->onSaveAttachments(item.getMsgId());
+}
+
 void ConvList::onEditDraftMsg(ConvListItem &item)
 {
     if(m_pListener)
index 4a7ee275a0bd59afa55ceb546a2f38162f3ffafa..b67931b41066f9bc9e68a3b401f1f6a241bd216e 100644 (file)
@@ -21,7 +21,6 @@
 #include "CallbackAssist.h"
 #include "FileUtils.h"
 #include "TimeUtils.h"
-#include "SaveAttachmentsPopup.h"
 #include "TextDecorator.h"
 #include "MediaType.h"
 #include "MediaUtils.h"
@@ -499,13 +498,9 @@ void ConvListItem::onEditItemPressed(PopupListItem &item)
 void ConvListItem::onSaveAttachmentsItemPressed(PopupListItem &item)
 {
     MSG_LOG("");
-    MessageMmsRef mms = std::dynamic_pointer_cast<MessageMms>(m_App.getMsgEngine().getStorage().getMessage(m_MsgId));
-    if(mms)
-    {
-        SaveAttachmentsPopup *popup = new SaveAttachmentsPopup(m_App, *mms);
-        m_App.getPopupManager().reset(*popup);
-        popup->show();
-    }
+    item.getParent().destroy();
+    if(m_pListener)
+        m_pListener->onSaveAttachments(*this);
 }
 
 void ConvListItem::onCopyToSimCardItemPressed(PopupListItem &item)
index d5487738f22b300e920120c2bdc6b51499773e65..2b5259ec63c5869a8827be6e744823cc8c15be04 100644 (file)
@@ -134,6 +134,7 @@ namespace Msg
             virtual void onForwardMsg(MsgId id);
             virtual void onResendMsg(MsgId id);
             virtual void onSlideShow(MsgId id);
+            virtual void onSaveAttachments(MsgId id);
             virtual void onConvListItemChecked();
 
             // IAttachPanelListener:
index ce9d4dedc1fa349374aee6ad9a9bfd48b9243e8e..0daf4ad57f425a46b84e775748c544bd765557e2 100644 (file)
 #include "Viewer.h"
 #include "PopupRecipientListItem.h"
 #include "LaunchSettings.h"
-
 #include <Elementary.h>
 #include <sstream>
 #include <notification.h>
+#include <SaveAttachments.h>
 
 using namespace Msg;
 
@@ -1326,6 +1326,13 @@ void Conversation::onSlideShow(MsgId id)
     navigateToSlideShow(id);
 }
 
+void Conversation::onSaveAttachments(MsgId id)
+{
+    MSG_LOG("");
+    SaveAttachments *controller = new SaveAttachments(getParent(), id);
+    getParent().push(*controller);
+}
+
 void Conversation::onConvListItemChecked()
 {
     getNaviBar().disabledButton(NaviOkButtonId, m_pConvList->getMessageCheckedCount() == 0);
index 5682d5057cc33e0621c64f7fe89a3d3022ca5b1e..6a62449d27c0165f083f99c3968de1d205b8b92a 100644 (file)
 #include "VoiceCall.h"
 #include "ContactViewer.h"
 #include "FileUtils.h"
-#include "SaveAttachmentsPopup.h"
-
 #include <sstream>
 #include <iomanip>
 #include <algorithm>
+#include "SaveAttachments.h"
 
 using namespace Msg;
 
@@ -419,9 +418,8 @@ void Viewer::onSaveAttachmentsItemPressed(PopupListItem &item)
 {
     MSG_LOG("");
     item.getParent().destroy();
-    SaveAttachmentsPopup *popup = new SaveAttachmentsPopup(getApp(), *m_Msg.get());
-    getApp().getPopupManager().reset(*popup);
-    popup->show();
+    SaveAttachments *controller = new SaveAttachments(getParent(), m_Msg->getId());
+    getParent().push(*controller);
 }
 
 void Viewer::onRecipItemClicked(Evas_Object *obj, void *eventInfo)