diff options
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; |