parent
d761de8dec
commit
8fbf26f0ff
|
@ -10,7 +10,7 @@ typedef struct
|
|||
Evas_Object *btn_total;
|
||||
Evas_Object *btn_used;
|
||||
Evas_Object *btn_free;
|
||||
Evas_Object *genlist;
|
||||
Evas_Object *glist;
|
||||
Evisum_Ui_Cache *cache;
|
||||
Ecore_Thread *thread;
|
||||
int (*sort_cb)(const void *, const void *);
|
||||
|
@ -181,17 +181,17 @@ _content_get(void *data, Evas_Object *obj, const char *source)
|
|||
}
|
||||
|
||||
static void
|
||||
_genlist_ensure_n_items(Evas_Object *genlist, unsigned int items)
|
||||
_glist_ensure_n_items(Evas_Object *glist, unsigned int items)
|
||||
{
|
||||
Elm_Object_Item *it;
|
||||
Elm_Genlist_Item_Class *itc;
|
||||
unsigned int i, existing = elm_genlist_items_count(genlist);
|
||||
unsigned int i, existing = elm_genlist_items_count(glist);
|
||||
|
||||
if (items < existing)
|
||||
{
|
||||
for (i = existing - items; i > 0; i--)
|
||||
{
|
||||
it = elm_genlist_last_item_get(genlist);
|
||||
it = elm_genlist_last_item_get(glist);
|
||||
if (it)
|
||||
elm_object_item_del(it);
|
||||
}
|
||||
|
@ -208,7 +208,7 @@ _genlist_ensure_n_items(Evas_Object *genlist, unsigned int items)
|
|||
|
||||
for (i = existing; i < items; i++)
|
||||
{
|
||||
elm_genlist_item_append(genlist, itc, NULL, NULL,
|
||||
elm_genlist_item_append(glist, itc, NULL, NULL,
|
||||
ELM_GENLIST_ITEM_NONE, NULL, NULL);
|
||||
}
|
||||
|
||||
|
@ -252,9 +252,9 @@ _disks_poll_feedback_cb(void *data, Ecore_Thread *thread, void *msgdata)
|
|||
mounted = eina_list_sort(mounted, eina_list_count(mounted), pd->sort_cb);
|
||||
if (pd->sort_reverse) mounted = eina_list_reverse(mounted);
|
||||
|
||||
_genlist_ensure_n_items(pd->genlist, eina_list_count(mounted));
|
||||
_glist_ensure_n_items(pd->glist, eina_list_count(mounted));
|
||||
|
||||
it = elm_genlist_first_item_get(pd->genlist);
|
||||
it = elm_genlist_first_item_get(pd->glist);
|
||||
EINA_LIST_FREE(mounted, fs)
|
||||
{
|
||||
File_System *prev = elm_object_item_data_get(it);
|
||||
|
@ -263,7 +263,7 @@ _disks_poll_feedback_cb(void *data, Ecore_Thread *thread, void *msgdata)
|
|||
elm_genlist_item_update(it);
|
||||
it = elm_genlist_item_next_get(it);
|
||||
}
|
||||
elm_genlist_realized_items_update(pd->genlist);
|
||||
elm_genlist_realized_items_update(pd->glist);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -555,7 +555,7 @@ void
|
|||
ui_disk_win_add(Ui *ui)
|
||||
{
|
||||
Evas_Object *win, *tb, *scr;
|
||||
Evas_Object *genlist, *rec, *btn;
|
||||
Evas_Object *glist, *rec, *btn;
|
||||
int i = 0;
|
||||
|
||||
if (ui->disk.win)
|
||||
|
@ -661,18 +661,18 @@ ui_disk_win_add(Ui *ui)
|
|||
ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
|
||||
evas_object_show(scr);
|
||||
|
||||
pd->genlist = genlist = elm_genlist_add(win);
|
||||
elm_object_focus_allow_set(genlist, 0);
|
||||
evas_object_data_set(genlist, "private", pd);
|
||||
elm_genlist_select_mode_set(genlist, ELM_OBJECT_SELECT_MODE_NONE);
|
||||
evas_object_size_hint_weight_set(genlist, EXPAND, EXPAND);
|
||||
evas_object_size_hint_align_set(genlist, FILL, FILL);
|
||||
evas_object_smart_callback_add(genlist, "unrealized", _item_unrealized_cb, pd);
|
||||
elm_genlist_homogeneous_set(genlist, 1);
|
||||
evas_object_show(genlist);
|
||||
elm_object_content_set(scr, genlist);
|
||||
pd->glist = glist = elm_genlist_add(win);
|
||||
elm_object_focus_allow_set(glist, 0);
|
||||
evas_object_data_set(glist, "private", pd);
|
||||
elm_genlist_select_mode_set(glist, ELM_OBJECT_SELECT_MODE_NONE);
|
||||
evas_object_size_hint_weight_set(glist, EXPAND, EXPAND);
|
||||
evas_object_size_hint_align_set(glist, FILL, FILL);
|
||||
evas_object_smart_callback_add(glist, "unrealized", _item_unrealized_cb, pd);
|
||||
elm_genlist_homogeneous_set(glist, 1);
|
||||
evas_object_show(glist);
|
||||
elm_object_content_set(scr, glist);
|
||||
|
||||
pd->cache = evisum_ui_item_cache_new(genlist, _item_create, 10);
|
||||
pd->cache = evisum_ui_item_cache_new(glist, _item_create, 10);
|
||||
|
||||
elm_table_pack(tb, scr, 0, 2, 8, 2);
|
||||
elm_object_content_set(win, tb);
|
||||
|
|
|
@ -56,7 +56,7 @@ typedef struct
|
|||
|
||||
struct
|
||||
{
|
||||
Evas_Object *genlist;
|
||||
Evas_Object *glist;
|
||||
} children;
|
||||
|
||||
struct
|
||||
|
@ -72,7 +72,7 @@ typedef struct
|
|||
|
||||
Eina_Hash *hash_cpu_times;
|
||||
Evisum_Ui_Cache *cache;
|
||||
Evas_Object *genlist;
|
||||
Evas_Object *glist;
|
||||
Evas_Object *btn_id;
|
||||
Evas_Object *btn_name;
|
||||
Evas_Object *btn_state;
|
||||
|
@ -374,17 +374,17 @@ _content_get(void *data, Evas_Object *obj, const char *source)
|
|||
}
|
||||
|
||||
static void
|
||||
_genlist_ensure_n_items(Evas_Object *genlist, unsigned int items)
|
||||
_glist_ensure_n_items(Evas_Object *glist, unsigned int items)
|
||||
{
|
||||
Elm_Object_Item *it;
|
||||
Elm_Genlist_Item_Class *itc;
|
||||
unsigned int i, existing = elm_genlist_items_count(genlist);
|
||||
unsigned int i, existing = elm_genlist_items_count(glist);
|
||||
|
||||
if (items < existing)
|
||||
{
|
||||
for (i = existing - items; i > 0; i--)
|
||||
{
|
||||
it = elm_genlist_last_item_get(genlist);
|
||||
it = elm_genlist_last_item_get(glist);
|
||||
if (it)
|
||||
elm_object_item_del(it);
|
||||
}
|
||||
|
@ -401,7 +401,7 @@ _genlist_ensure_n_items(Evas_Object *genlist, unsigned int items)
|
|||
|
||||
for (i = existing; i < items; i++)
|
||||
{
|
||||
elm_genlist_item_append(genlist, itc, NULL, NULL,
|
||||
elm_genlist_item_append(glist, itc, NULL, NULL,
|
||||
ELM_GENLIST_ITEM_NONE, NULL, NULL);
|
||||
}
|
||||
|
||||
|
@ -472,7 +472,7 @@ _thread_view_update(Ui_Data *pd, Proc_Info *proc)
|
|||
Elm_Object_Item *it;
|
||||
Eina_List *l, *threads = NULL;
|
||||
|
||||
_genlist_ensure_n_items(pd->threads.genlist, eina_list_count(proc->threads));
|
||||
_glist_ensure_n_items(pd->threads.glist, eina_list_count(proc->threads));
|
||||
|
||||
EINA_LIST_FOREACH(proc->threads, l, p)
|
||||
{
|
||||
|
@ -486,7 +486,7 @@ _thread_view_update(Ui_Data *pd, Proc_Info *proc)
|
|||
if (pd->threads.sort_reverse)
|
||||
threads = eina_list_reverse(threads);
|
||||
|
||||
it = elm_genlist_first_item_get(pd->threads.genlist);
|
||||
it = elm_genlist_first_item_get(pd->threads.glist);
|
||||
|
||||
EINA_LIST_FREE(threads, t)
|
||||
{
|
||||
|
@ -592,7 +592,7 @@ _children_del(void *data, Evas_Object *obj EINA_UNUSED)
|
|||
}
|
||||
|
||||
static void
|
||||
_children_populate(Evas_Object *genlist, Elm_Object_Item *parent,
|
||||
_children_populate(Evas_Object *glist, Elm_Object_Item *parent,
|
||||
Eina_List *children)
|
||||
{
|
||||
Elm_Genlist_Item_Class *itc;
|
||||
|
@ -609,7 +609,7 @@ _children_populate(Evas_Object *genlist, Elm_Object_Item *parent,
|
|||
|
||||
EINA_LIST_FOREACH(children, l, child)
|
||||
{
|
||||
it = elm_genlist_item_append(genlist, itc, child, parent,
|
||||
it = elm_genlist_item_append(glist, itc, child, parent,
|
||||
(child->children ?
|
||||
ELM_GENLIST_ITEM_TREE :
|
||||
ELM_GENLIST_ITEM_NONE), NULL, NULL);
|
||||
|
@ -619,7 +619,7 @@ _children_populate(Evas_Object *genlist, Elm_Object_Item *parent,
|
|||
child->children = eina_list_sort(child->children,
|
||||
eina_list_count(child->children),
|
||||
proc_sort_by_age);
|
||||
_children_populate(genlist, it, child->children);
|
||||
_children_populate(glist, it, child->children);
|
||||
}
|
||||
}
|
||||
elm_genlist_item_class_free(itc);
|
||||
|
@ -632,7 +632,7 @@ _children_view_update(void *data)
|
|||
Proc_Info *child;
|
||||
Ui_Data *pd = data;
|
||||
|
||||
elm_genlist_clear(pd->children.genlist);
|
||||
elm_genlist_clear(pd->children.glist);
|
||||
|
||||
if (pd->selected_pid == 0) return 0;
|
||||
|
||||
|
@ -644,7 +644,7 @@ _children_view_update(void *data)
|
|||
child->children = eina_list_sort(child->children,
|
||||
eina_list_count(child->children),
|
||||
proc_sort_by_age);
|
||||
_children_populate(pd->children.genlist, NULL, child->children);
|
||||
_children_populate(pd->children.glist, NULL, child->children);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -1226,7 +1226,7 @@ static void
|
|||
_threads_list_reorder(Ui_Data *pd)
|
||||
{
|
||||
pd->poll_count = 0;
|
||||
elm_scroller_page_bring_in(pd->threads.genlist, 0, 0);
|
||||
elm_scroller_page_bring_in(pd->threads.glist, 0, 0);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -1298,7 +1298,7 @@ _btn_cpu_usage_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
|||
static Evas_Object *
|
||||
_threads_tab_add(Evas_Object *parent, Ui_Data *pd)
|
||||
{
|
||||
Evas_Object *fr, *bx, *bx2, *tb, *rec, *btn, *genlist;
|
||||
Evas_Object *fr, *bx, *bx2, *tb, *rec, *btn, *glist;
|
||||
Evas_Object *graph;
|
||||
int i = 0;
|
||||
|
||||
|
@ -1381,20 +1381,20 @@ _threads_tab_add(Evas_Object *parent, Ui_Data *pd)
|
|||
evas_object_smart_callback_add(btn, "clicked", _btn_cpu_usage_clicked_cb, pd);
|
||||
elm_table_pack(tb, btn, i++, 0, 1, 1);
|
||||
|
||||
pd->threads.genlist = genlist = elm_genlist_add(parent);
|
||||
evas_object_data_set(genlist, "ui", pd);
|
||||
elm_object_focus_allow_set(genlist, 0);
|
||||
elm_genlist_homogeneous_set(genlist, 1);
|
||||
elm_genlist_select_mode_set(genlist, ELM_OBJECT_SELECT_MODE_NONE);
|
||||
elm_scroller_policy_set(genlist, ELM_SCROLLER_POLICY_OFF,
|
||||
pd->threads.glist = glist = elm_genlist_add(parent);
|
||||
evas_object_data_set(glist, "ui", pd);
|
||||
elm_object_focus_allow_set(glist, 0);
|
||||
elm_genlist_homogeneous_set(glist, 1);
|
||||
elm_genlist_select_mode_set(glist, ELM_OBJECT_SELECT_MODE_NONE);
|
||||
elm_scroller_policy_set(glist, ELM_SCROLLER_POLICY_OFF,
|
||||
ELM_SCROLLER_POLICY_AUTO);
|
||||
evas_object_size_hint_weight_set(genlist, EXPAND, EXPAND);
|
||||
evas_object_size_hint_align_set(genlist, FILL, FILL);
|
||||
evas_object_show(genlist);
|
||||
evas_object_size_hint_weight_set(glist, EXPAND, EXPAND);
|
||||
evas_object_size_hint_align_set(glist, FILL, FILL);
|
||||
evas_object_show(glist);
|
||||
|
||||
evas_object_smart_callback_add(pd->threads.genlist, "unrealized",
|
||||
evas_object_smart_callback_add(pd->threads.glist, "unrealized",
|
||||
_item_unrealized_cb, pd);
|
||||
elm_box_pack_end(bx2, genlist);
|
||||
elm_box_pack_end(bx2, glist);
|
||||
elm_box_pack_end(bx, bx2);
|
||||
|
||||
return fr;
|
||||
|
@ -1403,7 +1403,7 @@ _threads_tab_add(Evas_Object *parent, Ui_Data *pd)
|
|||
static Evas_Object *
|
||||
_children_tab_add(Evas_Object *parent, Ui_Data *pd)
|
||||
{
|
||||
Evas_Object *fr, *bx, *genlist;
|
||||
Evas_Object *fr, *bx, *glist;
|
||||
|
||||
fr = elm_frame_add(parent);
|
||||
evas_object_size_hint_weight_set(fr, EXPAND, EXPAND);
|
||||
|
@ -1416,17 +1416,17 @@ _children_tab_add(Evas_Object *parent, Ui_Data *pd)
|
|||
evas_object_show(bx);
|
||||
elm_object_content_set(fr, bx);
|
||||
|
||||
pd->children.genlist = genlist = elm_genlist_add(parent);
|
||||
evas_object_data_set(genlist, "ui", pd);
|
||||
elm_object_focus_allow_set(genlist, 1);
|
||||
elm_genlist_homogeneous_set(genlist, 1);
|
||||
elm_genlist_select_mode_set(genlist, ELM_OBJECT_SELECT_MODE_DEFAULT);
|
||||
evas_object_size_hint_weight_set(genlist, EXPAND, EXPAND);
|
||||
evas_object_size_hint_align_set(genlist, FILL, FILL);
|
||||
evas_object_show(genlist);
|
||||
evas_object_smart_callback_add(genlist, "selected",
|
||||
pd->children.glist = glist = elm_genlist_add(parent);
|
||||
evas_object_data_set(glist, "ui", pd);
|
||||
elm_object_focus_allow_set(glist, 1);
|
||||
elm_genlist_homogeneous_set(glist, 1);
|
||||
elm_genlist_select_mode_set(glist, ELM_OBJECT_SELECT_MODE_DEFAULT);
|
||||
evas_object_size_hint_weight_set(glist, EXPAND, EXPAND);
|
||||
evas_object_size_hint_align_set(glist, FILL, FILL);
|
||||
evas_object_show(glist);
|
||||
evas_object_smart_callback_add(glist, "selected",
|
||||
_item_children_clicked_cb, pd);
|
||||
elm_box_pack_end(bx, genlist);
|
||||
elm_box_pack_end(bx, glist);
|
||||
|
||||
return fr;
|
||||
}
|
||||
|
@ -1689,7 +1689,7 @@ _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
|
|||
{
|
||||
Ui_Data *pd = data;
|
||||
|
||||
elm_genlist_realized_items_update(pd->threads.genlist);
|
||||
elm_genlist_realized_items_update(pd->threads.glist);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -1800,7 +1800,7 @@ ui_process_view_win_add(int pid, Evisum_Proc_Action action)
|
|||
|
||||
_action_do(pd, action);
|
||||
|
||||
pd->threads.cache = evisum_ui_item_cache_new(pd->threads.genlist,
|
||||
pd->threads.cache = evisum_ui_item_cache_new(pd->threads.glist,
|
||||
_item_create, 10);
|
||||
|
||||
pd->thread = ecore_thread_feedback_run(_proc_info_main,
|
||||
|
|
|
@ -7,7 +7,7 @@ typedef struct
|
|||
Eina_List *sensors;
|
||||
Eina_List *batteries;
|
||||
|
||||
Evas_Object *genlist;
|
||||
Evas_Object *glist;
|
||||
Elm_Genlist_Item_Class *itc;
|
||||
|
||||
sensor_t *sensor;
|
||||
|
@ -68,7 +68,7 @@ _sensors_refresh(Ui_Data *pd)
|
|||
|
||||
pd->sensors = eina_list_sort(pd->sensors, n, _sort_cb);
|
||||
|
||||
elm_genlist_clear(pd->genlist);
|
||||
elm_genlist_clear(pd->glist);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -116,7 +116,7 @@ _sensors_update_feedback_cb(void *data, Ecore_Thread *thread, void *msgdata)
|
|||
pd = data;
|
||||
|
||||
EINA_LIST_FREE(pd->sensors, s)
|
||||
elm_genlist_item_append(pd->genlist, pd->itc, s,
|
||||
elm_genlist_item_append(pd->glist, pd->itc, s,
|
||||
NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
|
||||
if (msg->thermal_valid && pd->sensor)
|
||||
{
|
||||
|
@ -158,7 +158,7 @@ _item_del(void *data, Evas_Object *obj)
|
|||
}
|
||||
|
||||
static void
|
||||
_genlist_item_pressed_cb(void *data, Evas_Object *obj, void *event_info)
|
||||
_glist_item_pressed_cb(void *data, Evas_Object *obj, void *event_info)
|
||||
{
|
||||
Ui_Data *pd;
|
||||
Elm_Object_Item *it;
|
||||
|
@ -249,7 +249,7 @@ void
|
|||
ui_sensors_win_add(Ui *ui)
|
||||
{
|
||||
Evas_Object *win, *content, *tbl, *bx, *fr;
|
||||
Evas_Object *genlist, *pb;
|
||||
Evas_Object *glist, *pb;
|
||||
Evas_Object *ic;
|
||||
power_t power;
|
||||
int j = 0, i = 0;
|
||||
|
@ -341,16 +341,16 @@ ui_sensors_win_add(Ui *ui)
|
|||
evas_object_size_hint_align_set(bx, FILL, FILL);
|
||||
evas_object_show(bx);
|
||||
|
||||
pd->genlist = genlist = elm_genlist_add(win);
|
||||
evas_object_size_hint_weight_set(genlist, EXPAND, EXPAND);
|
||||
evas_object_size_hint_align_set(genlist, FILL, FILL);
|
||||
elm_object_text_set(genlist, _("Select..."));
|
||||
elm_genlist_multi_select_set(genlist, 0);
|
||||
evas_object_smart_callback_add(genlist, "selected", _genlist_item_pressed_cb, pd);
|
||||
elm_object_focus_allow_set(genlist, 0);
|
||||
evas_object_show(genlist);
|
||||
pd->glist = glist = elm_genlist_add(win);
|
||||
evas_object_size_hint_weight_set(glist, EXPAND, EXPAND);
|
||||
evas_object_size_hint_align_set(glist, FILL, FILL);
|
||||
elm_object_text_set(glist, _("Select..."));
|
||||
elm_genlist_multi_select_set(glist, 0);
|
||||
evas_object_smart_callback_add(glist, "selected", _glist_item_pressed_cb, pd);
|
||||
elm_object_focus_allow_set(glist, 0);
|
||||
evas_object_show(glist);
|
||||
|
||||
elm_box_pack_end(bx, genlist);
|
||||
elm_box_pack_end(bx, glist);
|
||||
elm_box_pack_end(bx, pb);
|
||||
|
||||
fr = elm_frame_add(win);
|
||||
|
|
Loading…
Reference in New Issue