diff options
author | Eugene Kurzberg <i.kurtsberg@samsung.com> | 2017-02-03 09:22:23 +0200 |
---|---|---|
committer | Eugene Kurzberg <i.kurtsberg@samsung.com> | 2017-02-03 09:22:23 +0200 |
commit | 44d9b92abaca8c7ad3a2dd06450932f4fdfbb75b (patch) | |
tree | c514c8fc18c29d91f8cc9c881c529e92dc3c60b5 /alarm-app/inc | |
parent | d2e8aeb6242ef75e22f333244aabc6245dd06369 (diff) | |
download | alarm-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.h | 28 |
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; }; |