cache: group caching functions/data.
This commit is contained in:
parent
c2adb99542
commit
83f726b67c
|
@ -1,2 +1,3 @@
|
||||||
build/*
|
build/*
|
||||||
build
|
build
|
||||||
|
*.swp
|
||||||
|
|
19
src/bin/ui.c
19
src/bin/ui.c
|
@ -17,13 +17,6 @@ static Ui *_ui = NULL;
|
||||||
static Eina_Lock _lock;
|
static Eina_Lock _lock;
|
||||||
static Evisum_Config *_evisum_config = NULL;
|
static Evisum_Config *_evisum_config = NULL;
|
||||||
|
|
||||||
#define ITEM_CACHE_INIT_SIZE 50
|
|
||||||
|
|
||||||
typedef struct _Item_Cache {
|
|
||||||
Evas_Object *obj;
|
|
||||||
Eina_Bool used;
|
|
||||||
} Item_Cache;
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_config_save(Ui *ui)
|
_config_save(Ui *ui)
|
||||||
{
|
{
|
||||||
|
@ -831,6 +824,13 @@ _proc_pid_cpu_usage_get(Ui *ui, Proc_Info *proc)
|
||||||
_proc_pid_cpu_time_save(ui, proc);
|
_proc_pid_cpu_time_save(ui, proc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define ITEM_CACHE_INIT_SIZE 50
|
||||||
|
|
||||||
|
typedef struct _Item_Cache {
|
||||||
|
Evas_Object *obj;
|
||||||
|
Eina_Bool used;
|
||||||
|
} Item_Cache;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_item_unrealized_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
|
_item_unrealized_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
|
||||||
{
|
{
|
||||||
|
@ -1007,8 +1007,8 @@ _content_get(void *data, Evas_Object *obj, const char *source)
|
||||||
Item_Cache *it = _item_cache_get(ui);
|
Item_Cache *it = _item_cache_get(ui);
|
||||||
if (!it)
|
if (!it)
|
||||||
{
|
{
|
||||||
puts("BOOM");
|
fprintf(stderr, "Error: Object cache creation failed.\n");
|
||||||
exit(1);
|
exit(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
evas_object_geometry_get(ui->btn_pid, NULL, NULL, &w, NULL);
|
evas_object_geometry_get(ui->btn_pid, NULL, NULL, &w, NULL);
|
||||||
|
@ -1028,7 +1028,6 @@ _content_get(void *data, Evas_Object *obj, const char *source)
|
||||||
elm_object_text_set(l, eina_slstr_printf("%d", proc->uid));
|
elm_object_text_set(l, eina_slstr_printf("%d", proc->uid));
|
||||||
evas_object_geometry_get(l, NULL, NULL, &ow, NULL);
|
evas_object_geometry_get(l, NULL, NULL, &ow, NULL);
|
||||||
if (ow > w) evas_object_size_hint_min_set(ui->btn_uid, w, 1);
|
if (ow > w) evas_object_size_hint_min_set(ui->btn_uid, w, 1);
|
||||||
|
|
||||||
r = evas_object_data_get(l, "rect");
|
r = evas_object_data_get(l, "rect");
|
||||||
evas_object_size_hint_min_set(r, w, 1);
|
evas_object_size_hint_min_set(r, w, 1);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue