bool isCheckable() const;
protected:
- // TODO: remove ListItem prefix
- virtual std::string getListItemText(ListItem &item, const char *part);
- virtual Evas_Object *getListItemContent(ListItem &item, const char *part);
- virtual bool getListItemState(ListItem &item, const char *part);
- virtual void onListItemDelete(ListItem &item);
+ virtual std::string getText(ListItem &item, const char *part);
+ virtual Evas_Object *getContent(ListItem &item, const char *part);
+ virtual bool getState(ListItem &item, const char *part);
+ virtual void onDelete(ListItem &item);
virtual const char *getCheckPart(ListItem &item);
+ virtual void onRealized(ListItem &item) {};
+ virtual void onUnrealized(ListItem &item) {};
+
private:
virtual void onViewDestroyed();
-
Evas_Object *addCheck();
-
void onCheckChanged(Evas_Object *obj, void *eventInfo);
static char * elm_gen_item_text_get_cb(void * data, Evas_Object * obj, const char * part);
void updateRealizedItems();
- void registerItemRealizedCallback();
- void registerItemExpandedCallback();
- void registerItemContractedCallback();
-
private:
- typedef void (IListViewListener::*ListenerMethod)(ListItem &item, void *funcData);
+ typedef void (IListViewListener::*ListenerMethod)(ListItem &item);
public:
static void notifyListener(void *data, Evas_Object *obj, void *event_info, ListenerMethod method);
void createListView(Evas_Object *parent);
static void on_item_selected_cb(void *data, Evas_Object *obj, void *event_info);
- static void on_drag_left_cb(void *data, Evas_Object *obj, void *event_info);
- static void on_drag_right_cb(void *data, Evas_Object *obj, void *event_info);
static void on_realized_cb(void *data, Evas_Object *obj, void *event_info);
- static void on_expanded_cb(void *data, Evas_Object *obj, void *event_info);
- static void on_contracted_cb(void *data, Evas_Object *obj, void *event_info);
+ static void on_unrealized_cb(void *data, Evas_Object *obj, void *event_info);
private:
IListViewListener *m_pListener;
{
public:
virtual ~IListViewListener() {};
- virtual void onListItemSelected(ListItem &listItem, void *funcData) {};
- virtual void onListItemDragLeft(ListItem &listItem, void *funcData) {};
- virtual void onListItemDragRight(ListItem &listItem, void *funcData) {};
- virtual void onListItemExpanded(ListItem &listItem, void *funcData) {};
- virtual void onListItemContracted(ListItem &listItem, void *funcData) {};
- virtual void onListItemRealized(ListItem &listItem, void *funcData) {};
- virtual void onListItemChecked(ListItem &listItem, void *funcData) {};
+ virtual void onListItemSelected(ListItem &listItem) {};
+ virtual void onListItemChecked(ListItem &listItem) {};
};
template<typename T>
private:
virtual const char *getCheckPart(ListItem &item);
- virtual std::string getListItemText(ListItem &item, const char *part);
+ virtual std::string getText(ListItem &item, const char *part);
private:
std::string m_Text;
public:
View();
- inline void destroy();
- inline operator Evas_Object *() const;
- inline Evas_Object *getEo() const;
- inline bool isVisible() const;
- inline void show();
- inline void hide();
- inline void setVisibility(bool show);
- inline void move(Evas_Coord x, Evas_Coord y);
- inline void setSizeHintWeight(double x = EVAS_HINT_EXPAND, double y = EVAS_HINT_EXPAND);
- inline void setSizeHintAlign(double x = EVAS_HINT_FILL, double y = EVAS_HINT_FILL);
+ void destroy();
+ operator Evas_Object *() const;
+ Evas_Object *getEo() const;
+ bool isVisible() const;
+ void show();
+ void hide();
+ void setVisibility(bool show);
+ void move(Evas_Coord x, Evas_Coord y);
+ void setSizeHintWeight(double x = EVAS_HINT_EXPAND, double y = EVAS_HINT_EXPAND);
+ void setSizeHintAlign(double x = EVAS_HINT_FILL, double y = EVAS_HINT_FILL);
void expand();
- static void expand(Evas_Object *obj);
- inline void setSizeHintMin(Evas_Coord w, Evas_Coord h);
- inline void setSizeHintMax(Evas_Coord w, Evas_Coord h);
+ void expand(Evas_Object *obj);
+ void setSizeHintMin(Evas_Coord w, Evas_Coord h);
+ void setSizeHintMax(Evas_Coord w, Evas_Coord h);
Evas_Object *setContent(Evas_Object *content, const char *part = nullptr, bool saveOldContent = false);
- inline Evas_Object *unsetContent(const char *part = nullptr);
- inline Evas_Object* getContent(const char *part = nullptr) const;
- inline void setFocusAllow(bool enable);
- inline bool getFocusAllow() const;
- inline void setFocus(bool focus);
- inline bool getFocus() const;
- inline void setTranslateble(bool translateble, const char *domain, const char *part = nullptr);
- inline void emitSignal(const char *emission, const char *source);
- inline void setData(const char *key, const void *data);
- inline void *getData(const char *key) const;
- inline void addEventCb(Evas_Callback_Type type, Evas_Object_Event_Cb func, const void *data);
+ Evas_Object *unsetContent(const char *part = nullptr);
+ Evas_Object* getContent(const char *part = nullptr) const;
+ void setFocusAllow(bool enable);
+ bool getFocusAllow() const;
+ void setFocus(bool focus);
+ bool getFocus() const;
+ void setTranslateble(bool translateble, const char *domain, const char *part = nullptr);
+ void emitSignal(const char *emission, const char *source);
+ void setData(const char *key, const void *data);
+ void *getData(const char *key) const;
+ void addEventCb(Evas_Callback_Type type, Evas_Object_Event_Cb func, const void *data);
template<typename T>
- inline static T staticCast(Evas_Object *obj);
+ static T staticCast(void *evasObj);
template<typename T>
- inline static T reinterpretCast(void *obj);
+ static T reinterpretCast(void *evasObj);
template<typename T>
- inline static T dynamicCast(Evas_Object *obj);
+ static T dynamicCast(void *evasObj);
- inline std::string getText(const char *part = nullptr) const;
- inline const char *getTextCStr(const char *part = nullptr) const;
- inline void setText(const char *text, const char *part = nullptr);
- inline void setText(const std::string &text, const char *part = nullptr);
- inline void setText(const TText &text, const char *part = nullptr);
- inline static void setText(Evas_Object *obj, const TText &text, const char *part = nullptr);
+ std::string getText(const char *part = nullptr) const;
+ const char *getTextCStr(const char *part = nullptr) const;
+ void setText(const char *text, const char *part = nullptr);
+ void setText(const std::string &text, const char *part = nullptr);
+ void setText(const TText &text, const char *part = nullptr);
+ static void setText(Evas_Object *obj, const TText &text, const char *part = nullptr);
static Evas_Object *addLayout(Evas_Object *parent, const std::string &edjePath, const std::string &group);
View(View&) = delete;
View& operator=(View&) = delete;
Evas_Object_Event_Cb getCb(Evas_Callback_Type);
- inline void *getSmartData() const;
- inline static void *getSmartData(Evas_Object *obj);
- inline void setSmartData(const void *data);
- inline static void setSmartData(Evas_Object *obj, const void *data);
+ void *getSmartData() const;
+ static void *getSmartData(Evas_Object *obj);
+ void setSmartData(const void *data);
+ static void setSmartData(Evas_Object *obj, const void *data);
private:
static void on_free_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
}
template<typename T>
- inline T View::staticCast(Evas_Object *obj)
+ inline T View::staticCast(void *evasObj)
{
- return static_cast<T>(getSmartData(obj));
+ return static_cast<T>(getSmartData((Evas_Object*)evasObj));
}
template<typename T>
- inline T View::reinterpretCast(void *obj)
+ inline T View::reinterpretCast(void *evasObj)
{
- return reinterpret_cast<T>(getSmartData((Evas_Object*)obj));
+ return reinterpret_cast<T>(getSmartData((Evas_Object*)evasObj));
}
template<typename T>
- inline T View::dynamicCast(Evas_Object *obj)
+ inline T View::dynamicCast(void *evasObj)
{
- return dynamic_cast<T>(staticCast<T>(obj));
+ return dynamic_cast<T>(staticCast<T>(evasObj));
}
inline void View::addEventCb(Evas_Callback_Type type, Evas_Object_Event_Cb func, const void *data)
ViewItem(ViewItem&) = delete;
ViewItem& operator=(const ViewItem&) = delete;
- inline operator Elm_Object_Item *() const;
+ operator Elm_Object_Item *() const;
virtual void destroy();
Evas_Object *setContent(Evas_Object *content, const char *part = nullptr, bool saveOldContent = false);
Evas_Object *getContent(const char *part = nullptr) const;
void emitSignal(const char *signal, const char *source = "elm");
- inline void *getData() const;
- inline void setData(void *data);
- inline Elm_Object_Item *getElmObjItem() const;
- inline Evas_Object *getWidget() const;
- inline void disabled(bool val);
- inline bool isDisabled() const;
- inline void setTranslateble(bool translateble, const char *domain, const char *part = nullptr);
-
- inline std::string getText(const char *part = nullptr) const;
- inline const char *getTextCStr(const char *part = nullptr) const;
- inline void setText(const char *text, const char *part = nullptr);
- inline void setText(const std::string &text, const char *part = nullptr);
- inline void setText(const TText &text, const char *part = nullptr);
- inline static void setText(Elm_Object_Item *it, const TText &text, const char *part = nullptr);
+ void *getData() const;
+ void setData(void *data);
+ Elm_Object_Item *getElmObjItem() const;
+ Evas_Object *getWidget() const;
+ void disabled(bool val);
+ bool isDisabled() const;
+ void setTranslateble(bool translateble, const char *domain, const char *part = nullptr);
+
+ std::string getText(const char *part = nullptr) const;
+ const char *getTextCStr(const char *part = nullptr) const;
+ void setText(const char *text, const char *part = nullptr);
+ void setText(const std::string &text, const char *part = nullptr);
+ void setText(const TText &text, const char *part = nullptr);
+ static void setText(Elm_Object_Item *it, const TText &text, const char *part = nullptr);
+
+ template<typename T>
+ static T staticCast(void *elmObjectItem);
+ template<typename T>
+ static T reinterpretCast(void *elmObjectItem);
+ template<typename T>
+ static T dynamicCast(void *elmObjectItem);
protected:
virtual ~ViewItem();
return elm_object_item_part_text_get(m_pItem, part);
}
+ template<typename T>
+ inline T ViewItem::staticCast(void *elmObjectItem)
+ {
+ return static_cast<T>(elm_object_item_data_get((Elm_Object_Item*)elmObjectItem));
+ }
+
+ template<typename T>
+ inline T ViewItem::reinterpretCast(void *elmObjectItem)
+ {
+ return reinterpret_cast<T>(elm_object_item_data_get((Elm_Object_Item*)elmObjectItem));
+ }
+
+ template<typename T>
+ inline T ViewItem::dynamicCast(void *elmObjectItem)
+ {
+ return dynamic_cast<T>(staticCast<T>(elmObjectItem));
+ }
}
#endif /* ViewItem_h_ */
if(self)
{
- std::string text = self->getListItemText(*self, part);
+ std::string text = self->getText(*self, part);
return text.empty() ? nullptr : strdup(text.c_str());
}
}
}
- return self->getListItemContent(*self, part);
+ return self->getContent(*self, part);
}
Evas_Object *ListItem::addCheck()
Eina_Bool ListItem::elm_gen_item_state_get_cb(void *data, Evas_Object *obj, const char *part)
{
ListItem *self = static_cast<ListItem*>(data);
- return self ? self->getListItemState(*self, part) : false;
+ return self ? self->getState(*self, part) : false;
}
void ListItem::setSelected(bool selected)
elm_genlist_item_fields_update(getElmObjItem(), parts, type);
}
-std::string ListItem::getListItemText(ListItem &item, const char* part)
+std::string ListItem::getText(ListItem &item, const char* part)
{
return std::string();
}
-Evas_Object* ListItem::getListItemContent(ListItem &item, const char* part)
+Evas_Object* ListItem::getContent(ListItem &item, const char* part)
{
return nullptr;
}
-bool ListItem::getListItemState(ListItem &item, const char* part)
+bool ListItem::getState(ListItem &item, const char* part)
{
return false;
}
-void ListItem::onListItemDelete(ListItem &item)
+void ListItem::onDelete(ListItem &item)
{
delete this;
}
ListItem *self = static_cast<ListItem*>(data);
if(self)
- self->onListItemDelete(*self);
+ self->onDelete(*self);
}
void ListView::createListView(Evas_Object *parent)
{
setEo(elm_genlist_add(parent));
- evas_object_smart_callback_add(getEo(), "drag,start,right", on_drag_right_cb, this);
- evas_object_smart_callback_add(getEo(), "drag,start,left", on_drag_left_cb, this);
+ evas_object_smart_callback_add(getEo(), "realized", ListView::on_realized_cb, this);
+ evas_object_smart_callback_add(getEo(), "unrealized", ListView::on_unrealized_cb, this);
}
bool ListView::appendItem(ListItem &listItem, ListItem *parent)
ListItem *ListView::getSelectedItem() const
{
Elm_Object_Item *elmItem = elm_genlist_selected_item_get(getEo());
- return static_cast<ListItem*>(elm_object_item_data_get(elmItem));
+ return ListItem::staticCast<ListItem*>(elmItem);
}
void ListView::notifyListener(void *data, Evas_Object *obj, void *event_info, ListenerMethod method)
{
- Elm_Object_Item *elmItem = static_cast<Elm_Object_Item*>(event_info);
- ListItem *item = static_cast<ListItem*>(elm_object_item_data_get(elmItem));
-
+ ListItem *item = ListItem::staticCast<ListItem*>(event_info);
MSG_ASSERT(item, "Item is null");
+
if(item)
{
ListView *owner = item->getOwner();
MSG_ASSERT(owner, "ListItem::owner is null");
if(owner && owner->m_pListener)
- (owner->m_pListener->*method)(*item, data);
+ (owner->m_pListener->*method)(*item);
}
}
return elm_genlist_multi_select_get(getEo());
}
-void ListView::registerItemRealizedCallback()
-{
- evas_object_smart_callback_add(getEo(), "realized", ListView::on_realized_cb, this);
-}
-
-void ListView::registerItemExpandedCallback()
-{
- evas_object_smart_callback_add(getEo(), "expanded", ListView::on_expanded_cb, this);
-}
-
-void ListView::registerItemContractedCallback()
-{
- evas_object_smart_callback_add(getEo(), "contracted", ListView::on_contracted_cb, this);
-}
-
void ListView::on_item_selected_cb(void *data, Evas_Object *obj, void *event_info)
{
- Elm_Object_Item *elmItem = static_cast<Elm_Object_Item*>(event_info);
- ListItem *self = static_cast<ListItem*>(elm_object_item_data_get(elmItem));
+ ListItem *item = ListItem::staticCast<ListItem*>(event_info);
- self->setSelected(false);
- if(self->getOwner()->getCheckMode() && self->isCheckable())
+ item->setSelected(false);
+ if(item->getOwner()->getCheckMode() && item->isCheckable())
{
- self->changeCheckedState(true);
+ item->changeCheckedState(true);
notifyListener(data, obj, event_info, &IListViewListener::onListItemChecked);
}
else
}
}
-void ListView::on_drag_left_cb(void *data, Evas_Object *obj, void *event_info)
-{
- notifyListener(data, obj, event_info, &IListViewListener::onListItemDragLeft);
-}
-
-void ListView::on_drag_right_cb(void *data, Evas_Object *obj, void *event_info)
-{
- notifyListener(data, obj, event_info, &IListViewListener::onListItemDragRight);
-}
-
void ListView::on_realized_cb(void *data, Evas_Object *obj, void *event_info)
{
- notifyListener(data, obj, event_info, &IListViewListener::onListItemRealized);
-}
-
-void ListView::on_expanded_cb(void *data, Evas_Object *obj, void *event_info)
-{
- notifyListener(data, obj, event_info, &IListViewListener::onListItemExpanded);
+ ListItem *item = ListItem::staticCast<ListItem*>(event_info);
+ item->onRealized(*item);
}
-void ListView::on_contracted_cb(void *data, Evas_Object *obj, void *event_info)
+void ListView::on_unrealized_cb(void *data, Evas_Object *obj, void *event_info)
{
- notifyListener(data, obj, event_info, &IListViewListener::onListItemContracted);
+ ListItem *item = ListItem::staticCast<ListItem*>(event_info);
+ item->onUnrealized(*item);
}
return checkPart;
}
-std::string SelectAllListItem::getListItemText(ListItem &item, const char *part)
+std::string SelectAllListItem::getText(ListItem &item, const char *part)
{
if(strcmp(part, textPart) == 0)
{
private:
// IListViewListener:
- virtual void onListItemSelected(ListItem &listItem, void *funcData);
+ virtual void onListItemSelected(ListItem &listItem);
template<typename ContactRecord>
void search();
return false; // Delete idler
}
-void ConvContactList::onListItemSelected(ListItem &listItem, void *funcData)
+void ConvContactList::onListItemSelected(ListItem &listItem)
{
ContactListItem &contactItem = static_cast<ContactListItem&>(listItem);
MSG_LOG("Selected recipient: ", contactItem.getRecipient());
virtual Evas_Object *getThumbnail() const = 0;
private:
- virtual std::string getListItemText(ListItem &item, const char *part);
- virtual Evas_Object *getListItemContent(ListItem &item, const char *part);
+ virtual std::string getText(ListItem &item, const char *part);
+ virtual Evas_Object *getContent(ListItem &item, const char *part);
};
}
{
}
-std::string ContactListViewItem::getListItemText(ListItem &item, const char *part)
+std::string ContactListViewItem::getText(ListItem &item, const char *part)
{
if(getStyle() == nameOrEmailStyle)
{
return "";
}
-Evas_Object *ContactListViewItem::getListItemContent(ListItem &item, const char *part)
+Evas_Object *ContactListViewItem::getContent(ListItem &item, const char *part)
{
if(strcmp(part, "elm.icon.1") == 0)
{
ConvListItem *getItem(MsgId msgId) const;
// IListViewListener:
- virtual void onListItemSelected(ListItem &listItem, void *funcData);
- virtual void onListItemChecked(ListItem &listItem, void *funcData);
+ virtual void onListItemSelected(ListItem &listItem);
+ virtual void onListItemChecked(ListItem &listItem);
// IMsgStorageListener:
virtual void onMsgStorageUpdate(const MsgIdList &msgIdList);
m_pList->updateRealizedItems();
}
-void ConvList::onListItemSelected(ListItem &listItem, void *funcData)
+void ConvList::onListItemSelected(ListItem &listItem)
{
ConvListItem &item = static_cast<ConvListItem&>(listItem);
item.setSelected(false);
selectListItems(m_pSelectAll->getCheckState());
}
-void ConvList::onListItemChecked(ListItem &listItem, void *funcData)
+void ConvList::onListItemChecked(ListItem &listItem)
{
bool allSelected = isAllListItemSelected();
m_pSelectAll->setCheckState(allSelected);
virtual std::string getTime() = 0;
private:
- virtual std::string getListItemText(ListItem &item, const char *part);
- virtual Evas_Object *getListItemContent(ListItem &item, const char *part);
+ virtual std::string getText(ListItem &item, const char *part);
+ virtual Evas_Object *getContent(ListItem &item, const char *part);
virtual const char *getCheckPart(ListItem &item);
};
}
}
-std::string ConvListViewItem::getListItemText(ListItem &item, const char *part)
+std::string ConvListViewItem::getText(ListItem &item, const char *part)
{
if(!strcmp(part, "elm.text"))
return getText();
return "";
}
-Evas_Object *ConvListViewItem::getListItemContent(ListItem &item, const char *part)
+Evas_Object *ConvListViewItem::getContent(ListItem &item, const char *part)
{
if(!strcmp(part, "elm.swallow.end"))
return getBubble();
virtual void onMsgStorageChange(const MsgIdList &idList);
// IListViewListener:
- virtual void onListItemSelected(ListItem &listItem, void *funcData);
- virtual void onListItemChecked(ListItem &listItem, void *funcData);
+ virtual void onListItemSelected(ListItem &listItem);
+ virtual void onListItemChecked(ListItem &listItem);
private:
void showSelectAllItem(bool show, bool resetCheck = true);
private:
// IListViewListener:
- virtual void onListItemSelected(ListItem &listItem, void *funcData);
+ virtual void onListItemSelected(ListItem &listItem);
void search();
m_pListener->onThreadListChanged();
}
-void ThreadList::onListItemSelected(ListItem &listItem, void *funcData)
+void ThreadList::onListItemSelected(ListItem &listItem)
{
ThreadListItem *it = dynamic_cast<ThreadListItem*>(&listItem);
if(it && m_pListener)
m_pListener->onListItemSelected(it->getThreadId());
}
-void ThreadList::onListItemChecked(ListItem &listItem, void *funcData)
+void ThreadList::onListItemChecked(ListItem &listItem)
{
if(ThreadListItem *it = dynamic_cast<ThreadListItem*>(&listItem))
checkHandler(*it);
m_pListener->onSearchListChanged();
}
-void ThreadSearchList::onListItemSelected(ListItem &listItem, void *funcData)
+void ThreadSearchList::onListItemSelected(ListItem &listItem)
{
if(m_pListener)
{
virtual std::string getStatus();
virtual Evas_Object *getIcon();
+ using ListItem::getState;
+
private:
- virtual std::string getListItemText(ListItem &item, const char *part);
- virtual Evas_Object *getListItemContent(ListItem &item, const char *part);
+ virtual std::string getText(ListItem &item, const char *part);
+ virtual Evas_Object *getContent(ListItem &item, const char *part);
virtual const char *getCheckPart(ListItem &item);
private:
{
}
-std::string ThreadListViewItem::getListItemText(ListItem &item, const char *part)
+std::string ThreadListViewItem::getText(ListItem &item, const char *part)
{
if(!strcmp(part, messagePart))
{
return "";
}
-Evas_Object *ThreadListViewItem::getListItemContent(ListItem &item, const char *part)
+Evas_Object *ThreadListViewItem::getContent(ListItem &item, const char *part)
{
Evas_Object *content = nullptr;
int getItemsCount() const;
// IListViewListener:
- virtual void onListItemChecked(ListItem &listItem, void *funcData);
+ virtual void onListItemChecked(ListItem &listItem);
void checkHandler(SelectAllListItem &item);
// IHwButtonListener:
virtual void onButtonClicked(NaviFrameItem &item, NaviButtonId buttonId);
// IListViewListener:
- virtual void onListItemSelected(ListItem &listItem, void *funcData);
+ virtual void onListItemSelected(ListItem &listItem);
// ISettingsListViewItemListener
virtual void onCheckButtonChanged(SettingsListViewItem &item);
private:
virtual const char *getCheckPart(ListItem &item);
// ListItem:
- virtual std::string getListItemText(ListItem &item, const char *part);
+ virtual std::string getText(ListItem &item, const char *part);
};
}
setMode(NormalMode);
}
-void MsgOnSimCard::onListItemChecked(ListItem &listItem, void *funcData)
+void MsgOnSimCard::onListItemChecked(ListItem &listItem)
{
if(SelectAllListItem *it = dynamic_cast<SelectAllListItem*>(&listItem))
{
(this->*m)(item);
}
-void Settings::onListItemSelected(ListItem &listItem, void *funcData)
+void Settings::onListItemSelected(ListItem &listItem)
{
MSG_LOG("Item: ", &listItem);
listItem.setSelected(false);
{
}
-std::string SimListViewItem::getListItemText(ListItem &item, const char *part)
+std::string SimListViewItem::getText(ListItem &item, const char *part)
{
if(!strcmp(part, messagePart))
{
private:
// ListItem:
- virtual std::string getListItemText(ListItem &item, const char *part);
+ virtual std::string getText(ListItem &item, const char *part);
private:
const std::string m_Title;
private:
// ListItem:
- virtual std::string getListItemText(ListItem &item, const char *part);
- virtual Evas_Object *getListItemContent(ListItem &item, const char *part);
+ virtual std::string getText(ListItem &item, const char *part);
+ virtual Evas_Object *getContent(ListItem &item, const char *part);
void onCheckButtonChanged(Evas_Object *obj, void *eventInfo);
{
}
-std::string SettingsGroupListViewItem::getListItemText(ListItem &item, const char *part)
+std::string SettingsGroupListViewItem::getText(ListItem &item, const char *part)
{
return m_Title;
m_SubText = text;
}
-std::string SettingsListViewItem::getListItemText(ListItem &item, const char *part)
+std::string SettingsListViewItem::getText(ListItem &item, const char *part)
{
if(getStyle().get() == oneLineIconStyle.get())
{
return "";
}
-Evas_Object *SettingsListViewItem::getListItemContent(ListItem &item, const char *part)
+Evas_Object *SettingsListViewItem::getContent(ListItem &item, const char *part)
{
if(getStyle().get() == oneLineIconStyle.get())
{