diff options
author | Eugene Kurzberg <i.kurtsberg@samsung.com> | 2017-02-23 13:40:53 +0200 |
---|---|---|
committer | Gerrit Code Review <gerrit@review.vlan103.tizen.org> | 2017-02-27 23:46:30 -0800 |
commit | 53581f77a365f318d057077c914ea9732677a701 (patch) | |
tree | 5af263c5e352b8b96403faa3c279b3e8e3146d91 /alarm-app/inc | |
parent | abc146eea5d4ee11295f657ad5272811c15ce844 (diff) | |
download | alarm-53581f77a365f318d057077c914ea9732677a701.tar.gz alarm-53581f77a365f318d057077c914ea9732677a701.tar.bz2 alarm-53581f77a365f318d057077c914ea9732677a701.zip |
Refactor InputView action button to support 3 pages.
Change-Id: I8b9a85ef58dc8d9ffc2d50abf2dfaa9214d9d97a
Signed-off-by: Eugene Kurzberg <i.kurtsberg@samsung.com>
Diffstat (limited to 'alarm-app/inc')
-rw-r--r-- | alarm-app/inc/Input/InputView.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/alarm-app/inc/Input/InputView.h b/alarm-app/inc/Input/InputView.h index c40df49..eb129ca 100644 --- a/alarm-app/inc/Input/InputView.h +++ b/alarm-app/inc/Input/InputView.h @@ -31,10 +31,9 @@ namespace Input class InputView : public Ui::ScrollNavigator { public: - /** * @brief Called when alarm is created. - * @param id Created Alarm ID + * @param id Created Alarm ID */ typedef std::function<void(int id)> CreateCallback; @@ -61,17 +60,25 @@ namespace Input Evas_Object *createScroller(Evas_Object *parent); void updateButton(); + void navigateNext(); void saveAlarm(); void deleteAlarm(); void handleDuplicateAlarm(); - bool isFirstPage() const; void onTimeChanged(Evas_Object *datetime, void *eventInfo); void onPageChanged(Evas_Object *scroller, void *eventInfo); void onButtonPressed(Evas_Object *button, void *eventInfo); + enum ButtonType + { + ButtonNext, + ButtonDelete, + ButtonSave + }; + Evas_Object *m_Scroller; Evas_Object *m_Button; + ButtonType m_ButtonType; bool m_HasDeleteButton; CreateCallback m_OnCreated; |