EditAlarmView: change title on alarm create 97/97297/2
authorLukasz Stanislawski <l.stanislaws@samsung.com>
Sun, 13 Nov 2016 18:10:27 +0000 (19:10 +0100)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Sun, 13 Nov 2016 18:12:08 +0000 (10:12 -0800)
When creating new alarm show "Create" set title, when
editing "Edit"

Change-Id: If1f0bb5bf077e45639f68c40fdc712e987482321

43 files changed:
clock/inc/View/EditAlarmView.h
clock/res/po/ar.po
clock/res/po/bg.po
clock/res/po/ca.po
clock/res/po/cs.po
clock/res/po/da.po
clock/res/po/de_DE.po
clock/res/po/el_GR.po
clock/res/po/en.po
clock/res/po/en_US.po
clock/res/po/es_ES.po
clock/res/po/fi.po
clock/res/po/fr_FR.po
clock/res/po/he.po
clock/res/po/hi.po
clock/res/po/hr.po
clock/res/po/hu.po
clock/res/po/id.po
clock/res/po/it_IT.po
clock/res/po/ja_JP.po
clock/res/po/ko_KR.po
clock/res/po/lt.po
clock/res/po/lv.po
clock/res/po/ms.po
clock/res/po/nl_NL.po
clock/res/po/no.po
clock/res/po/pl.po
clock/res/po/pt_PT.po
clock/res/po/ro.po
clock/res/po/ru_RU.po
clock/res/po/sk.po
clock/res/po/sl.po
clock/res/po/sr.po
clock/res/po/sv.po
clock/res/po/th.po
clock/res/po/tr_TR.po
clock/res/po/uk.po
clock/res/po/vi.po
clock/res/po/zh_CN.po
clock/res/po/zh_HK.po
clock/res/po/zh_TW.po
clock/src/Presenter/EditAlarmPresenter.cpp
clock/src/View/EditAlarmView.cpp

index 0dcc506439cebd8b91def8aee57a7a06929bddb7..6d072b1a8a34181bb4b50f83f8c5a6c019cda014 100644 (file)
@@ -38,6 +38,13 @@ namespace view {
                        std::string melody;
                        model::AlarmType type;
                };
+                       /**
+                        * @brief Possible view modes.
+                        */
+                       enum class Mode {
+                               Edit, /* Edit existing alarm mode */
+                               Create, /* Create new alarm mode */
+                       };
                        typedef std::function<void(AlarmViewInfo)> EditDoneCallback;
                        typedef std::function<void(void)> EditCancelCallback;
 
@@ -51,6 +58,11 @@ namespace view {
 
                        const AlarmViewInfo& GetData() const { return data_; }
                        void SetData(const AlarmViewInfo &info);
+
+                       /**
+                        * @brief Set view mode.
+                        */
+                       void SetMode(Mode mode) { mode_ = mode; }
                protected:
                        virtual void CreateContent(Evas_Object *parent);
                        virtual void DestroyContent();
@@ -75,6 +87,7 @@ namespace view {
 
                        AlarmViewInfo data_;
                        bool is_muted_;
+                       Mode mode_;
 
                        static void OnCancelButtonClickedCb(void *data, Evas_Object *obj, void *event);
                        static void OnConfirmButtonClickedCb(void *data, Evas_Object *obj, void *event);
@@ -98,6 +111,7 @@ namespace view {
                        void UpdateVolumeIcon(bool mute);
                        utils::RingtonePicker picker_;
                        void RingtonePathUpdateCallback();
+                       const char *GetTitle();
        };
 } /* view */
 
index 3488c023cdd6c4393396469b4c0b5d189bf3db1c..9d85d6bc3e3c903377da0c4b653bcc154fec23b4 100644 (file)
@@ -112,3 +112,6 @@ msgstr "كل يوم خميس"
 
 msgid "IDS_CLOCK_MBODY_EVERY_WEDNESDAY"
 msgstr "كل يوم أربعاء"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "إنشاء"
index aab8c471e45850d11cae3c74f5fdaf2d7942ccc4..a7509108b7e63db52b429ed85ac35ac3d3cb2da4 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Всеки вторник"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "Всеки понеделник"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Създай"
index 5d0e5f582b1ce58401e9b62346e5831b86b11feb..9256d90d493b988998b14c5f42e102bf21f5b2cd 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Cada dimarts"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "Cada dilluns"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Crear"
index c3b0ae4142c45a965b68296f326be148013a924f..4c11839c5938779a0f9c90ce5712b651bbc4be0c 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Každé pondělí"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SUNDAY"
 msgstr "Každá neděle"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Vytvořit"
index 4e194c03e0c8851da200bc23f4acd002233d5306..6ff7e6ab7d597ca4bde30ab8b07585ed76764b91 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Hver søndag"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SATURDAY"
 msgstr "Hver lørdag"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Opret"
index 5947e877449f4d6506fef0bd546f520fdefc46eb..df06857e87b88885f4c0d5cd44cd8cd10b6f154a 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Jeden Dienstag"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "Jeden Montag"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Erstellen"
index d785401061c1b7ec24c740a7bddf845faa1a4e8f..81728e979b2c15f16b7562dd4f42f54aed7716b0 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Κάθε Κυριακή"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SATURDAY"
 msgstr "Κάθε Σάββατο"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Δημ/ργία"
index b81611a3ec283ea1fe8b2167ca0a653f0244795e..8195346fb06525f1e225c0f876b7aec9a9fa4e36 100644 (file)
@@ -151,3 +151,6 @@ msgstr "Every Friday"
 
 msgid "IDS_CLOCK_MBODY_EVERY_THURSDAY"
 msgstr "Every Thursday"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Create"
index 365f8262e26385937f508588efd4df3791663ac6..ae89c813c7b25d9abb103a504f47fad111b51642 100644 (file)
@@ -169,3 +169,6 @@ msgstr "Every Wednesday"
 
 msgid "IDS_CLOCK_MBODY_EVERY_TUESDAY"
 msgstr "Every Tuesday"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Create"
index 02c492cbbb63a299df91a8a4e5d75fddf6e62f64..2a075103df40fa89fd3d7f5902f5eef884a72791 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Cada jueves"
 
 msgid "IDS_CLOCK_MBODY_EVERY_WEDNESDAY"
 msgstr "Cada miércoles"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Crear"
index 97818857fdd44a0f9785f2355bc89f4a712ef223..361c3468958029ca77b1d856a5ed76a625dc253d 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Joka perjantai"
 
 msgid "IDS_CLOCK_MBODY_EVERY_THURSDAY"
 msgstr "Joka torstai"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Luo"
index 399a24f19d0cd1a931bba44aae9c6c61db5e965f..6723c5954e189ec6878c137926aa779b35cb3fbc 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Chaque mardi"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "Chaque lundi"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Créer"
index 1ecc230a7b1ba88c7af8446fe8ad1682967e0290..fb445c131047614d9ef0617a6c7440d77e1273fe 100644 (file)
@@ -109,3 +109,6 @@ msgstr "כל יום שלישי"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "כל יום שני"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "צור"
index 0c647017fbd29d0e8f4263728261e1b128721a9b..78d06ce83ed6bb6cc4d20b44f3274d219c98c717 100644 (file)
@@ -112,3 +112,6 @@ msgstr "प्रत्‍येक रविवार"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SATURDAY"
 msgstr "प्रत्‍येक शनिवार"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "बनाएँ"
index 4c8a193d200de577a3bd9ebbeafc94e87ce9a458..480d623c012b5864e46bf3a5cc368f23fb145f39 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Svakog ponedjeljka"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SUNDAY"
 msgstr "Svake nedjelje"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Novi"
index b65c6f6cc69d7205045dcbc25d15c67902343714..5ce31d87bcbfe1a45d8ab42a6f9687ae204c1824 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Minden csütörtökön"
 
 msgid "IDS_CLOCK_MBODY_EVERY_WEDNESDAY"
 msgstr "Minden szerdán"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Létrehoz"
index 749fe74bd3d8194519e69e56e8d3e40db4cbb213..f443bf32fda9e6988645025f22ae713c92d69c4a 100644 (file)
@@ -109,3 +109,6 @@ msgstr "Tiap Senin"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SUNDAY"
 msgstr "Tiap Minggu"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Membuat"
index a5f16c44a88f12a4eb61ec1f6a0eef804ed5a68f..bbcb8acfa3fbce1bea09daf4e4ed26f540b1ad8e 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Ogni martedì"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "Ogni lunedì"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Crea"
index 93f92a711e12b75eabd7a7e9c9bf9f87f1e1e45c..ad8404ca423aa22ade7a27475abb284e4a7ea54e 100644 (file)
@@ -112,3 +112,6 @@ msgstr "毎週​月曜日"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SUNDAY"
 msgstr "毎週​日曜日"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "作成"
index a87e65b23eeab74d9b0cc9d6c07eb7f29a13e5df..8662d907ff122044fdefd70f36ed66a394750e3d 100644 (file)
@@ -112,3 +112,6 @@ msgstr "수요일마다"
 
 msgid "IDS_CLOCK_MBODY_EVERY_TUESDAY"
 msgstr "화요일마다"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "추가"
index d74a59863f9810a4c31b5e2fcbe3b89d46db1ee4..6034adf5ded683df9d22c2eb684c37633315720c 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Kiekvieną ketvirtadienį"
 
 msgid "IDS_CLOCK_MBODY_EVERY_WEDNESDAY"
 msgstr "Kiekvieną trečiadienį"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Kurti"
index 5462705e36335381dfc06d07ef98360f06022557..978e258ca3bf7da1084813791dfa49f1e7ac66c1 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Katru trešdienu"
 
 msgid "IDS_CLOCK_MBODY_EVERY_TUESDAY"
 msgstr "Katru otrdienu"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Izveidot"
index a0472c6295955f071c0ad6802975766968536c1f..a04ea3dd346a8dae129b3fc1d53f1c9c0eb55938 100644 (file)
@@ -109,3 +109,6 @@ msgstr "Setiap Isnin"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SUNDAY"
 msgstr "Setiap Ahad"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Reka"
index 226051f148d142a11ce85af6598e1b263f43bfc4..04135e0df0b05398197f283a787951733e211808 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Elke zondag"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SATURDAY"
 msgstr "Elke zaterdag"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Maken"
index 1d1c01c2e346f6db1e4610411aa66f04e9ef929c..e84cafc3998d229e57d98efdecf6e6c7a2299566 100644 (file)
@@ -109,3 +109,6 @@ msgstr "Hver fredag"
 
 msgid "IDS_CLOCK_MBODY_EVERY_THURSDAY"
 msgstr "Hver torsdag"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Opprett"
index c141773af49c6ef62a503fad7d911451a63abcb3..20095cbe76013ce2b23e300a8128d4e1b4bff110 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Co poniedziałek"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SUNDAY"
 msgstr "Co niedzielę"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Utwórz"
index 026c6aa5e16e3fe65664c14d9464f300ba772403..648d1c37def34b6d39447b65be15d2a9e09b55fe 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Todas as quartas-feiras"
 
 msgid "IDS_CLOCK_MBODY_EVERY_TUESDAY"
 msgstr "Todas as terças-feiras"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Criar"
index 8aac7b22a38f2a579b400952bc835957f9fc4d51..1357039cc07fbb87f53d0560dd2aa2fa5ed36bc8 100644 (file)
@@ -112,3 +112,6 @@ msgstr "În fiecare sâmbătă"
 
 msgid "IDS_CLOCK_MBODY_EVERY_FRIDAY"
 msgstr "În fiecare vineri"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Creare"
index ee29842d0c7ae9ced6429780276f252c74fb4a06..475d1636b8a390d5327eaee47f13ad20a974d855 100644 (file)
@@ -112,3 +112,6 @@ msgstr "?ажд?й ?е?ве?г"
 
 msgid "IDS_CLOCK_MBODY_EVERY_WEDNESDAY"
 msgstr "?ажд?? ??ед?"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Создать"
index 3b06d614bf2af09b9bf713db6c1cea0c41a7158a..52b0c0a4a9c3947d7eb9bcfdf323b6a7537c6736 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Každý utorok"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "Každý pondelok"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Vytvoriť"
index cdec5f3a887cdacceab62797d241463debeeb8cd..45c1736c0f3b55e931b01482f2859400f94f5709 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Vsak torek"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "Vsak ponedeljek"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Ustvari"
index c44cf76a590fb9e2b2e6b51fd74d88e207f3457f..54b57cc09a65ca2ad6c07a1f4c127dd3c21cb158 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Svakog petka"
 
 msgid "IDS_CLOCK_MBODY_EVERY_THURSDAY"
 msgstr "Svakog četvrtka"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Kreiraj"
index 04335fdc70fdb24a39b6bcb2a3cc0ef07b6f8c0f..b8ab7e934209e802a8db6ed82da20396865d8c74 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Varje tisdag"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "Varje måndag"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Skapa"
index 37619151fe28b60c021ca26adbe67f1333859609..a38e14a423ce797f075ff4ba28a4eefd6e44066d 100644 (file)
@@ -109,3 +109,6 @@ msgstr "ทุก​วัน​เสาร์"
 
 msgid "IDS_CLOCK_MBODY_EVERY_FRIDAY"
 msgstr "ทุก​วัน​ศุกร์"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "สร้าง"
index c3b792509a7281e25de5e5bc5e6f1c24bc97b71c..d9b0e0b87bdf0724262b6276bc73856dd24b307e 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Her Salı"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "Her Pazartesi"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Oluştur"
index 85f978caf8268ad10c7cd61658220582d0db2293..05d88c7c4191db5876572e3e2dec2466e2bd069d 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Щоп’ятниці"
 
 msgid "IDS_CLOCK_MBODY_EVERY_THURSDAY"
 msgstr "Щочетверга"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Створити"
index 8d89dbe78305bf5c3c871a07ff7ed25efbb1971b..503e97308f2dcad4777bb6181419a0b1b4608ca5 100644 (file)
@@ -109,3 +109,6 @@ msgstr "Mọi Thứ 6"
 
 msgid "IDS_CLOCK_MBODY_EVERY_THURSDAY"
 msgstr "Mọi Thứ 5"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Tạo"
index b54238d62dc2efd0d70d7697233e61cb3b380d46..3069fea56b5bf41b5a2d1e68a2450635c9f6e67f 100644 (file)
@@ -112,3 +112,6 @@ msgstr "每周五"
 
 msgid "IDS_CLOCK_MBODY_EVERY_THURSDAY"
 msgstr "每周四"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "新建"
index 0249d995f638e9910c0e9213efecd353b33d26aa..a919db1114c3e634e8acc81def0d8350f7bb23e1 100644 (file)
@@ -112,3 +112,6 @@ msgstr "逢星期四"
 
 msgid "IDS_CLOCK_MBODY_EVERY_WEDNESDAY"
 msgstr "逢星期三"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "建立"
index c3526a99c12e4e59be24ff1b76495144599bce02..0b505fc8a8aa3e4cb3173030ab50d4b325f596c2 100644 (file)
@@ -112,3 +112,6 @@ msgstr "每週六"
 
 msgid "IDS_CLOCK_MBODY_EVERY_FRIDAY"
 msgstr "每週五"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "建立"
index 80f6c99a41fd560d00dbc453d6244af4c2af75cc..e804d2805725a9e5ef99219f0f291b901584b113 100644 (file)
@@ -33,6 +33,7 @@ EditAlarmPresenter::EditAlarmPresenter(model::Alarm *alarm, view::EditAlarmView&
        view_.RegisterEditDoneCallback(std::bind(&EditAlarmPresenter::OnEditDone, this));
        view_.RegisterEditCancelCallback(std::bind(&EditAlarmPresenter::OnEditCancel, this));
        view_.SetData(GetInfoForAlarm(alarm));
+       view_.SetMode(alarm_ == nullptr ? EditAlarmView::Mode::Create : EditAlarmView::Mode::Edit);
 
        view_.PushPage();
 }
index e39041621266d8fd02aceb8ddad4cfd9caca413e..9cb9eba87c0420545b641c9658e29c9c28679cf7 100644 (file)
@@ -168,6 +168,17 @@ void EditAlarmView::OnConfirmButtonClickedCb(void *data, Evas_Object *obj, void
        view->PopPage();
 }
 
+const char *EditAlarmView::GetTitle()
+{
+       switch (mode_) {
+               case Mode::Edit:
+                       return "IDS_CLOCK_HEADER_EDIT_ABB3";
+               case Mode::Create:
+                       return "IDS_CLOCK_HEADER_CREATE_ABB2";
+       }
+       return NULL;
+}
+
 void EditAlarmView::CreateContent(Evas_Object *parent)
 {
        // set page style - "basic" style is supported by default tizen theme
@@ -196,7 +207,8 @@ void EditAlarmView::CreateContent(Evas_Object *parent)
        evas_object_show(content_);
 
        // fill created parts in object item
-       elm_object_item_translatable_part_text_set(navi_item_, "elm.text.title", "IDS_CLOCK_HEADER_EDIT_ABB3");
+       elm_object_item_translatable_part_text_set(navi_item_, "elm.text.title",
+                       GetTitle());
        elm_object_item_part_content_set(navi_item_, "title_left_btn", left_btn_);
        elm_object_item_part_content_set(navi_item_, "title_right_btn", right_btn_);
        elm_object_item_content_set(navi_item_, content_);