summaryrefslogtreecommitdiff
path: root/alarm-app/src/Input/InputView.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'alarm-app/src/Input/InputView.cpp')
-rw-r--r--alarm-app/src/Input/InputView.cpp25
1 files changed, 12 insertions, 13 deletions
diff --git a/alarm-app/src/Input/InputView.cpp b/alarm-app/src/Input/InputView.cpp
index 89c45ee..8a996ab 100644
--- a/alarm-app/src/Input/InputView.cpp
+++ b/alarm-app/src/Input/InputView.cpp
@@ -59,11 +59,6 @@ void InputView::onCreated()
"changed", makeCallback(&InputView::onTimeChanged), this);
}
-void InputView::onPageAttached(Ui::NavigatorPage *page)
-{
- page->setStyle("empty");
-}
-
Evas_Object *InputView::createContent(Evas_Object *parent)
{
Evas_Object *layout = elm_layout_add(parent);
@@ -193,16 +188,20 @@ void InputView::handleDuplicateAlarm()
{
if (m_Alarm.getId()) {
AlarmConsumer::getInstance().deleteDataItem(m_Alarm.getId(), nullptr);
- }
- char buffer[TOAST_BUFFER_SIZE];
- snprintf(buffer, sizeof(buffer), _("WDS_ALM_TPOP_ALARM_ALREADY_SET_FOR_PS_ABB"),
- Common::formatTime(m_Alarm.getDate()));
+ auto popup = new Common::AlarmSetPopup(m_Alarm);
+ popup->create(getEvasObject());
+ popup->show();
+ } else {
+ char buffer[TOAST_BUFFER_SIZE];
+ snprintf(buffer, sizeof(buffer), _("WDS_ALM_TPOP_ALARM_ALREADY_SET_FOR_PS_ABB"),
+ Common::formatTime(m_Alarm.getDate()));
- auto popup = new Ui::Toast();
- popup->create(getEvasObject());
- popup->setText(buffer);
- popup->show();
+ auto popup = new Ui::Toast();
+ popup->create(getEvasObject());
+ popup->setText(buffer);
+ popup->show();
+ }
getPage()->close();
}