TizenRefApp-8783 Implement AlwaysSendAsTextListViewItem 00/137100/3
authorOleksander Kostenko <o.kostenko@samsung.com>
Tue, 4 Jul 2017 10:24:29 +0000 (13:24 +0300)
committerOleksander Kostenko <o.kostenko@samsung.com>
Wed, 5 Jul 2017 13:13:50 +0000 (16:13 +0300)
Change-Id: I15c8ab001079dfecb9b0df11e38aa00279b14b02
Signed-off-by: Oleksander Kostenko <o.kostenko@samsung.com>
53 files changed:
res/edje/sending_option_list_view_item.edc
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/hi.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/Composer/View/inc/AlwaysSendAsTextListViewItem.h [new file with mode: 0644]
src/Composer/View/src/AlwaysSendAsTextListViewItem.cpp [new file with mode: 0644]

index 7fa0a3dd01548eb9455fee0572f3e2e81e199ef5..09d344742b59033083f8bf45d1f158cbe125c1b6 100644 (file)
 #define BOTTOM_TEXT_HEIGHT                                 22
 
 #define ICON_SIZE                                          98
+#define CHECKBOX_SIZE                                      34
 
 collections {
    BASE_SCALE;
@@ -351,4 +352,51 @@ collections {
          }
       }
    }
+   group { name: "elm/genlist/item/send_as_text_list_item/default";
+      data.item: "contents" "elm.checkbox";
+      data.item: "texts" "elm.text";
+      parts {
+         rect { "bg";
+            scale;
+            desc { "default";
+               color: 0 0 0 0;
+            }
+         }
+
+         PART_LIST_PADDINGS(0, 0, 0, 0);
+
+         swallow { "elm.checkbox";
+            scale;
+            desc { "default";
+               rel1.to_x: "elm.padding.left";
+               rel1.to_y: "elm.padding.top";
+               rel1.relative: 1 1;
+               rel2.to_x: "elm.padding.right";
+               rel2.to_y: "elm.text";
+               rel2.relative: 0 0;
+               min: CHECKBOX_SIZE CHECKBOX_SIZE;
+               max: CHECKBOX_SIZE CHECKBOX_SIZE;
+               align: 0.5 0;
+            }
+         }
+         textblock { "elm.text";
+            scale;
+            desc { "default";
+               rel1.to_x: "elm.padding.left";
+               rel1.to_y: "elm.checkbox";
+               rel1.relative: 1 1;
+               rel2.to_x: "elm.padding.right";
+               rel2.to_y: "elm.padding.bottom";
+               rel2.relative: 0 0;
+               min: 300 37;
+               max: 300 37;
+               text {
+                  min: 0 1;
+                  max: 0 1;
+                  style: "main_text";
+               }
+            }
+         }
+      }
+   }
 }
index 076e727d40ae670e2d6fdb150a7d903bcffc2b68..5c855156078dee868f14f0582e7c0370a1869591 100644 (file)
@@ -268,3 +268,6 @@ msgstr "الصوت"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "نص"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "إرسال كنص دائماً"
+
index 56204c9a73067cbfeb592210cde284541bbaa819..1b28baa0a00c9bcda3306515ab6a9bd522cb4263 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Mətn"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Həmişə mətn kimi göndər"
+
index 9579d94078d64570a9e9ace0b4be7ab3601f4c96..0b1e1fcf327eb4c3688813e5305d0e477762a35b 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Аудио"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Текст"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Винаги да се изпраща като текст"
+
index 7aeea500dae7299a5b9893162e5434747a85d277..3f356141721c590a09da1c8c47b44d17a17f5c26 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Àudio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Text"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Enviar sempre com a text"
+
index 8348998fe242c2f879a2d6416d6b848e9b7aee9d..d41edaca218b710e5f9914a5d1c94344d438a64b 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Zvuk"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Text"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Vždy odeslat jako text"
+
index f7ddceb7df73fe558c7a4152c64e4d3bb3ffb2f1..e7bcf374f0a4210f35bbd5b352102719fa8b23dc 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Lyd"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Tekst"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Send altid som sms"
+
index dbfb3ee4af11cecb05b1468ed9feff5a7c81ae03..1896bf9a270a8858c7d88ca436dec35944ee7fb9 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Text"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Immer als SMS senden"
+
index c4539fc0bb79bb9ac872bf24b0af97c8155687ac..e4e3a2ff851f41f25a90976bc5e45b8f688c68cf 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Ήχος"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Κείμενο"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Να αποστέλ. πάντα ως μήνυμα κειμένου"
+
index 388a548550cb1a3543821e1df0cb609f16a0f2e9..5747533168c244463f37b23265e8234eed17cb8f 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Text"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Always send as text"
+
index 3353f46d72cafd71ccd464d2403a3fc86314ee34..689eab126f683ca7047cf3ffaae28ef200330223 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Text"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Always send as text"
+
index 03357c2fd4fd7207f4303697d44536d09f09df5b..76b8fc729125de3792ed94726a032c1a3e9da1cf 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Text"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Always send as text"
+
index 06968de5aa2d80fc2dca1af2282aecf964a7b625..b6d49c84aeba2b77f9f3fc19d4bd513c17ae6494 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Texto"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Enviar siempre como texto"
+
index da0fc8ac7f42abf08f2dc566f4f376af7691416c..fb1929e4811fb3cdf290f456debee041556e2c31 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Texto"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Siempre enviar como mensaje de texto"
+
index 92806c15025d82e1725c5ecb7f5143ea421b01ae..03b45dd3d27e1aa4c581c269f09993ffa09c8a76 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Heli"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Tekst"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Saada alati tekstina"
+
index da3ce40aa6451bd12088e11133b947cca715bca2..5575b00fd777397fb1ca1a1c4f3adb8dfb717faf 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audioa"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Testua"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Bidali beti testu gisa"
+
index 60760a2d4998806d399063c066d58b08889e6849..35e9282abd459c3f7b937d9360463c92998f2f7c 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Ääni"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Teksti"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Lähetä aina tekstiviestinä"
+
index 9981665219296ac9080de83d895d5d5168084533..38b96b733f810ba394a451e973430c59e01f4b04 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Texte"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Toujours envoyer comme texte"
+
index 9f19b07a47cade8dc445152560a226ae55fa4f8c..0a5f3fafd97bca1ecfbfa007d793f2f22c69b948 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Texte"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Toujours envoyer comme texte"
+
index b2eef203bd031dfe690fe5083cc4ba8aa388a06f..798d7dc59621a40549dd0d9a787109920392258f 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Fuaim"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Téacs"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Seol mar théacs i gcónaí"
+
index cedec8f74f16209c1fdb0adda214da1c3268a627..4975fa65e03e8d9005c8eda68c2104a22a528967 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Texto"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Sempre enviar como texto"
+
index 0eec5540711c0922ab733aafd8a78441fed58847..aa8ac7f20f43f6ee9a393d3c4f6f972a5f2e6b5e 100644 (file)
@@ -268,3 +268,6 @@ msgstr "ऑडियो"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "टेक्‍स्‍ट"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "हमेशा टेक्स्ट के रूप में भेजें"
+
index 3fcdb909d2d0ded8b641a200aa38b236c25fd8c6..420bd7f5ef8b969f7134cb0d74142f1b145584ba 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Zvuk"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Tekst"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Uvijek šalji kao tekstnu poruku"
+
index 2e47c7009ee20921a2feae0cb72bc381215cc1c5..a41eb5c96580159b965adcc8aad3f6d64e64863a 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Hang"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Szöveg"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Küldés mindig szöveges üzenetként"
+
index 999e2f505e7eb55f5fd6f1c9e80bad04e73bf488..fa407b6bd9534347d030da5517d2b03c2ab2e604 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Ձայն"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Տեքստ"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Միշտ ուղարկել որպես տեքստ"
+
index d15eb64a452869fbd79251735a5ff75ff9e2f566..998fa95897eef366bb13783738ac7e09b7a304c9 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Hljóð"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Texti"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Alltaf senda sem texta"
+
index c42b8ad9646a6a67d1579e32c51e643e1d12ab1b..8da58220a7cf67ced8daee02427d249697c9b9f2 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Testo"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Invia sempre come testo"
+
index a894af5d54680cdfb061c92a4cff54b683fb0834..836543237733320db6139ca043376f5303db47bd 100644 (file)
@@ -268,3 +268,6 @@ msgstr "オーディオ"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "テキスト"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "常にテキストとして送信"
+
index b4397aa9017695d0df6aa982cc6aaf2f14d7729a..c4a0d966fcefc14b40b8b8200a82976b1e89ea97 100644 (file)
@@ -268,3 +268,6 @@ msgstr "აუდიო"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "ტექსტი"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "მუდამ გაიგზავნოს, როგორც ტექსტი"
+
index 92e900179b6cd96a0f7c5e872e09755d1db2d046..c459a82cf455f5ff220e52661767341a12148d59 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Аудио"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Мәтін"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Әрқашан мәтін ретінде жіберу"
+
index d22f391e05a973ceaf77fe8d2b74d95ee0637217..633c58104dc4189b99570a45d9bf6c52ff153c75 100644 (file)
@@ -268,3 +268,6 @@ msgstr "오디오"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "텍스트"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "항상 텍스트로 보내기"
+
index 38edb6161c602149547d6cea9ac2eb914904e697..6ece3461053b941546a670c0e8071f6246797192 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Garsas"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Tekstas"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Visada siųsti kaip tekstą"
+
index cc492ee8cd8569b4b535c8421a26ec153846cd20..f2c38ef236bfb03b33ff47b1f2efb1e7534e4fe9 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Teksts"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Vienmēr sūtīt kā īsziņu"
+
index 619ca5608b6b3cd1ab4fb6d7919962cc94c90b3c..8deab57be0a253fb2710aafe5e4cbcef345e9886 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Звук"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Текст"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Секогаш праќај како текст"
+
index 1120d4a58e2927ba6f7da4a89245cbd023d75cf2..0c073e72ab9ef2794ebdc762e0432b6bfeeebbf9 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Lyd"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Tekst"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Send alltid som tekst"
+
index d51e09658e1df34afaa6e77e5c13f493dc7ab307..b1a8e6a88bd1415d801243a8819de21d87c54a72 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Tekst"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Altijd als sms verzenden"
+
index 6bbea5b07803fad7f89e437572d51a9a39b5f6c2..7b8c20b70a42ff70ae8f3853a773a860d8cdada3 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Dźwięk"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Tekst"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Zawsze wysyłaj jako SMS"
+
index 3ea0ac3896d7931ee3b2622b9651a106c443f76c..b4c282f715e166aeb6a2e930f86fbcc5fdf00387 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Áudio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Texto"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Sempre enviar como texto"
+
index 06f0f081c64742d83ce2e6bcca40cd28278d824c..c13a17e323b44dab219d4d51cb99fb55d0622f54 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Áudio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Texto"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Enviar sempre como texto"
+
index 35b9a2e873a34e58febbf3d23269766b540435df..02a83bf14d7438f21477cdd62256c2c60d5347de 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Text"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Se trimite întotdeauna ca text"
+
index 73ee4842ae0375acbcda1bf1dc88d376fa956709..97e65c11e1e1a0747c47304481226e09f9bc053a 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Аудио"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Текст"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Всегда отправлять как текст"
+
index 49762ba07e57b8d80dc51f47bde18fe2220acb90..85d35a7dcc0b988c7d95ba3c88e4221738504a7c 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Zvuk"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Text"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Vždy odoslať ako text"
+
index fa1d192c843ee49fbd584e0e87c8c1299e4644cc..b1dfacf5eec08b2843721fea31ed83721df10ce0 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Zvok"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Besedilo"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Vedno pošlji kot besedilo"
+
index 6f524f5c0c13619b8e85e70f7be47c119c7c1a15..bc9bc47063e9ef6686fc92785585468fdee1cdda 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Tekst"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Uvek šalji kao tekst"
+
index fc13becf0fa3722c6e3673b09626ae58eb088304..60adefae038b8965c042a585ebf514136a159d39 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Ljud"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Text"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Skicka alltid som SMS"
+
index 995fa42b65a525b2399c61a88d9df22d7e2756b6..cd65e161787099af256ad8df408d51e242c7bff2 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Ses"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Metin"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Her zaman metin olarak gönder"
+
index e5341e88fbf4eb23e57a5dcc56ee9e61e89eeea0..a3ed3190e7169dc6d3f765baca611e5209030067 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Аудіо"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Текст"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Завжди надсилати як текст"
+
index c3af726c37dcec135186b695c3e99a0c0399bf6c..17e05dd45abf925d4d02cb0a279e89ac7aa07c57 100644 (file)
@@ -268,3 +268,6 @@ msgstr "Audio"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "Matn"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "Har doim matn sifatida yuborish"
+
index cd4deb546635f8e5641e8428a978f8bea96784cb..54fbd4884f77eb574ba9e46d2def962409960a20 100644 (file)
@@ -268,3 +268,6 @@ msgstr "音频"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "文本"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "始终以文字发送"
+
index e1f7cfec82ed1f4ca8584aff3738dd65804c3c3c..ccd88bdb4252ed05f0780d3ffbc426ff89d9e4d7 100644 (file)
@@ -268,3 +268,6 @@ msgstr "音訊"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "文字"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "總是以文字訊息發送"
+
index d9738e29a9a5880c8b09127cab32f07b7ae69682..87acc047b151ba3799520bc2ca9a50b43d8e3d4a 100644 (file)
@@ -268,3 +268,6 @@ msgstr "音訊"
 msgid "WDS_MSG_BUTTON_TEXT_ABB"
 msgstr "文字"
 
+msgid "WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB"
+msgstr "永遠以文字傳送"
+
diff --git a/src/Composer/View/inc/AlwaysSendAsTextListViewItem.h b/src/Composer/View/inc/AlwaysSendAsTextListViewItem.h
new file mode 100644 (file)
index 0000000..25833bc
--- /dev/null
@@ -0,0 +1,50 @@
+/*
+ * Copyright 2016 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 AlwaysSendAsTextListViewItem_h_
+#define AlwaysSendAsTextListViewItem_h_
+
+#include "ListItem.h"
+#include <string>
+
+namespace Msg {
+    class AlwaysSendAsTextListViewItem
+            : public ListItem {
+
+        public:
+            AlwaysSendAsTextListViewItem();
+            virtual ~AlwaysSendAsTextListViewItem();
+
+            using OnChangedCb = std::function<void(AlwaysSendAsTextListViewItem &item)>;
+
+            void setOnChangedCb(OnChangedCb cb);
+            void setCheckedState(bool state);
+            void changeCheckedState();
+            bool getCheckedState() const;
+
+        private:
+            std::string getText(ListItem &item, const char *part) override;
+            Evas_Object *getContent(ListItem &item, const char *part) override;
+            Evas_Object *createCheck();
+            void onCheckChanged(Evas_Object *obj, void *event_info);
+
+        private:
+            Eina_Bool m_CheckedState;
+            OnChangedCb m_OnChangedCb;
+    };
+}
+
+#endif /* AlwaysSendAsTextListViewItem_h_ */
diff --git a/src/Composer/View/src/AlwaysSendAsTextListViewItem.cpp b/src/Composer/View/src/AlwaysSendAsTextListViewItem.cpp
new file mode 100644 (file)
index 0000000..7630260
--- /dev/null
@@ -0,0 +1,93 @@
+/*
+ * Copyright 2016 Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.1 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://floralicense.org/license/
+ *
+ * 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 "AlwaysSendAsTextListViewItem.h"
+#include "View.h"
+#include "ListView.h"
+
+using namespace Msg;
+
+AlwaysSendAsTextListViewItem::AlwaysSendAsTextListViewItem()
+    : ListItem(ListItemStyle::create("send_as_text_list_item"))
+    , m_CheckedState(false)
+{
+}
+
+AlwaysSendAsTextListViewItem::~AlwaysSendAsTextListViewItem()
+{
+}
+
+void AlwaysSendAsTextListViewItem::setOnChangedCb(OnChangedCb cb)
+{
+    m_OnChangedCb = std::move(cb);
+}
+
+void AlwaysSendAsTextListViewItem::setCheckedState(bool state)
+{
+    if (m_CheckedState != state) {
+        m_CheckedState = state;
+        update();
+    }
+}
+
+void AlwaysSendAsTextListViewItem::changeCheckedState()
+{
+    setCheckedState(!m_CheckedState);
+}
+
+bool AlwaysSendAsTextListViewItem::getCheckedState() const
+{
+    return m_CheckedState;
+}
+
+std::string AlwaysSendAsTextListViewItem::getText(ListItem &item, const char *part)
+{
+    if (!strcmp(part, "elm.text"))
+        return msg("WDS_IME_NPBODY_ALWAYS_SEND_AS_TEXT_ABB");
+
+    return "";
+
+}
+
+Evas_Object *AlwaysSendAsTextListViewItem::getContent(ListItem &item, const char *part)
+{
+    if (!strcmp(part, "elm.checkbox")) {
+        return createCheck();
+    }
+
+    return nullptr;
+}
+
+Evas_Object *AlwaysSendAsTextListViewItem::createCheck()
+{
+    Evas_Object *check = elm_check_add(*getOwner());
+    elm_object_style_set(check, "small");
+    elm_check_state_set(check, m_CheckedState);
+    elm_check_state_pointer_set(check, &m_CheckedState);
+    evas_object_propagate_events_set(check, false);
+    evas_object_smart_callback_add(check, "changed", makeCbFirst(&AlwaysSendAsTextListViewItem::onCheckChanged), this);
+    View::processSignal(check);
+    evas_object_show(check);
+
+    return check;
+}
+
+void AlwaysSendAsTextListViewItem::onCheckChanged(Evas_Object *obj, void *event_info)
+{
+    MSG_LOG("");
+    if (m_OnChangedCb)
+        m_OnChangedCb(*this);
+}