summaryrefslogtreecommitdiff
path: root/alarm-app/inc
diff options
context:
space:
mode:
authorEugene Kurzberg <i.kurtsberg@samsung.com>2017-02-23 13:40:53 +0200
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>2017-02-27 23:46:30 -0800
commit53581f77a365f318d057077c914ea9732677a701 (patch)
tree5af263c5e352b8b96403faa3c279b3e8e3146d91 /alarm-app/inc
parentabc146eea5d4ee11295f657ad5272811c15ce844 (diff)
downloadalarm-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.h13
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;