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 0dcc506..6d072b1 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 3488c02..9d85d6b 100644 (file)
@@ -112,3 +112,6 @@ msgstr "كل يوم خميس"
 
 msgid "IDS_CLOCK_MBODY_EVERY_WEDNESDAY"
 msgstr "كل يوم أربعاء"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "إنشاء"
index aab8c47..a750910 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Всеки вторник"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "Всеки понеделник"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Създай"
index 5d0e5f5..9256d90 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 c3b0ae4..4c11839 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 4e194c0..6ff7e6a 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 5947e87..df06857 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 d785401..81728e9 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Κάθε Κυριακή"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SATURDAY"
 msgstr "Κάθε Σάββατο"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Δημ/ργία"
index b81611a..8195346 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 365f826..ae89c81 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 02c492c..2a07510 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 9781885..361c346 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 399a24f..6723c59 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 1ecc230..fb445c1 100644 (file)
@@ -109,3 +109,6 @@ msgstr "כל יום שלישי"
 
 msgid "IDS_CLOCK_MBODY_EVERY_MONDAY"
 msgstr "כל יום שני"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "צור"
index 0c64701..78d06ce 100644 (file)
@@ -112,3 +112,6 @@ msgstr "प्रत्‍येक रविवार"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SATURDAY"
 msgstr "प्रत्‍येक शनिवार"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "बनाएँ"
index 4c8a193..480d623 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 b65c6f6..5ce31d8 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 749fe74..f443bf3 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 a5f16c4..bbcb8ac 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 93f92a7..ad8404c 100644 (file)
@@ -112,3 +112,6 @@ msgstr "毎週​月曜日"
 
 msgid "IDS_CLOCK_MBODY_EVERY_SUNDAY"
 msgstr "毎週​日曜日"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "作成"
index a87e65b..8662d90 100644 (file)
@@ -112,3 +112,6 @@ msgstr "수요일마다"
 
 msgid "IDS_CLOCK_MBODY_EVERY_TUESDAY"
 msgstr "화요일마다"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "추가"
index d74a598..6034adf 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 5462705..978e258 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 a0472c6..a04ea3d 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 226051f..04135e0 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 1d1c01c..e84cafc 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 c141773..20095cb 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 026c6aa..648d1c3 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 8aac7b2..1357039 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 ee29842..475d163 100644 (file)
@@ -112,3 +112,6 @@ msgstr "?ажд?й ?е?ве?г"
 
 msgid "IDS_CLOCK_MBODY_EVERY_WEDNESDAY"
 msgstr "?ажд?? ??ед?"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Создать"
index 3b06d61..52b0c0a 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 cdec5f3..45c1736 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 c44cf76..54b57cc 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 04335fd..b8ab7e9 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 3761915..a38e14a 100644 (file)
@@ -109,3 +109,6 @@ msgstr "ทุก​วัน​เสาร์"
 
 msgid "IDS_CLOCK_MBODY_EVERY_FRIDAY"
 msgstr "ทุก​วัน​ศุกร์"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "สร้าง"
index c3b7925..d9b0e0b 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 85f978c..05d88c7 100644 (file)
@@ -112,3 +112,6 @@ msgstr "Щоп’ятниці"
 
 msgid "IDS_CLOCK_MBODY_EVERY_THURSDAY"
 msgstr "Щочетверга"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "Створити"
index 8d89dbe..503e973 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 b54238d..3069fea 100644 (file)
@@ -112,3 +112,6 @@ msgstr "每周五"
 
 msgid "IDS_CLOCK_MBODY_EVERY_THURSDAY"
 msgstr "每周四"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "新建"
index 0249d99..a919db1 100644 (file)
@@ -112,3 +112,6 @@ msgstr "逢星期四"
 
 msgid "IDS_CLOCK_MBODY_EVERY_WEDNESDAY"
 msgstr "逢星期三"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "建立"
index c3526a9..0b505fc 100644 (file)
@@ -112,3 +112,6 @@ msgstr "每週六"
 
 msgid "IDS_CLOCK_MBODY_EVERY_FRIDAY"
 msgstr "每週五"
+
+msgid "IDS_CLOCK_HEADER_CREATE_ABB2"
+msgstr "建立"
index 80f6c99..e804d28 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 e390416..9cb9eba 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_);