evas_object_show(popup);
}
+void DetailView::advancedSettingsCallback(void* data,
+ Evas_Object* obj,
+ void* eventInfo)
+{
+ DetailData *detailData;
+ Assert(data);
+
+ Elm_Object_Item *it;
+ it = static_cast<Elm_Object_Item *>(eventInfo);
+ Assert(it);
+ elm_genlist_item_selected_set(it, EINA_FALSE);
+ detailData = static_cast<DetailData *>(data);
+ detailData->m_detailView->m_advancedView.Reset(
+ new AdvancedView(detailData->m_detailView->m_naviframe,
+ detailData->m_detailView->m_appID));
+ if (!detailData->m_detailView->m_advancedView->loadView()) {
+ detailData->m_detailView->m_advancedView.Reset();
+ }
+}
char *DetailView::getText(void *data,
Evas_Object */*obj*/,
const char *part)
static_cast<void *>(detailData),
NULL,
ELM_GENLIST_ITEM_NONE,
- NULL,
- NULL);
- elm_object_item_disabled_set(it, EINA_TRUE);
+ advancedSettingsCallback,
+ static_cast<void *>(detailData));
+ elm_genlist_item_select_mode_set(it,
+ ELM_OBJECT_SELECT_MODE_ALWAYS);
} catch (const std::bad_alloc &) {
}
}
static void clearDataPopupCallback(void *data,
Evas_Object *obj,
void *event_info);
+ static void advancedSettingsCallback(void* data,
+ Evas_Object* obj,
+ void* eventInfo);
static char *getText(void *data,
Evas_Object *obj,
const char *part);