summaryrefslogtreecommitdiff
path: root/alarm-app/inc
diff options
context:
space:
mode:
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;