summaryrefslogtreecommitdiff
path: root/alarm-app/inc
diff options
context:
space:
mode:
authorEugene Kurzberg <i.kurtsberg@samsung.com>2017-02-03 09:22:23 +0200
committerEugene Kurzberg <i.kurtsberg@samsung.com>2017-02-03 09:22:23 +0200
commit44d9b92abaca8c7ad3a2dd06450932f4fdfbb75b (patch)
treec514c8fc18c29d91f8cc9c881c529e92dc3c60b5 /alarm-app/inc
parentd2e8aeb6242ef75e22f333244aabc6245dd06369 (diff)
downloadalarm-44d9b92abaca8c7ad3a2dd06450932f4fdfbb75b.tar.gz
alarm-44d9b92abaca8c7ad3a2dd06450932f4fdfbb75b.tar.bz2
alarm-44d9b92abaca8c7ad3a2dd06450932f4fdfbb75b.zip
TizenRefApp-7979 Implement alarms list's item
Change-Id: I546dd00b789942582dacd80793ae3b0474decee5 Signed-off-by: Eugene Kurzberg <i.kurtsberg@samsung.com>
Diffstat (limited to 'alarm-app/inc')
-rw-r--r--alarm-app/inc/List/AlarmItem.h28
1 files changed, 11 insertions, 17 deletions
diff --git a/alarm-app/inc/List/AlarmItem.h b/alarm-app/inc/List/AlarmItem.h
index 5260f5f..88831c0 100644
--- a/alarm-app/inc/List/AlarmItem.h
+++ b/alarm-app/inc/List/AlarmItem.h
@@ -32,31 +32,25 @@ namespace List
class AlarmItem: public Ux::SelectItem
{
public:
- explicit AlarmItem(Common::Model::Alarm &alarm);
-
- protected:
/**
- * @see SelectItem::getDefaultResult()
+ * @brief Create alarm item.
+ * @param[in] alarm Alarm associated with the item
*/
- virtual Ux::SelectResult getDefaultResult() const override;
+ explicit AlarmItem(Common::Model::Alarm &alarm);
/**
- * @see GenItem::getItemClass()
+ * @brief Update the item according to the changes.
+ * @param[in] changes Mask specifying which data has changed
*/
- virtual Elm_Gen_Item_Class *getItemClass() const override;
+ void update(int changes);
- /**
- * @see GenItem::getText()
- */
+ private:
+ virtual Ux::SelectResult getDefaultResult() const override;
+ virtual Elm_Gen_Item_Class *getItemClass() const override;
virtual char *getText(Evas_Object *parent, const char *part) override;
-
- /**
- * @see GenItem::getContent()
- */
virtual Evas_Object *getContent(Evas_Object *parent, const char *part) override;
-
- private:
- bool is24HourFormat() const;
+ virtual void onSelected() override;
+ void onAlarmEnabled(Evas_Object *check, void *eventInfo);
Common::Model::Alarm &m_Alarm;
};