cache: group caching functions/data.

This commit is contained in:
Alastair Poole 2020-04-20 10:58:18 +01:00
parent c2adb99542
commit 83f726b67c
2 changed files with 10 additions and 10 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
build/*
build
*.swp

View File

@ -17,13 +17,6 @@ static Ui *_ui = NULL;
static Eina_Lock _lock;
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
_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);
}
#define ITEM_CACHE_INIT_SIZE 50
typedef struct _Item_Cache {
Evas_Object *obj;
Eina_Bool used;
} Item_Cache;
static void
_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);
if (!it)
{
puts("BOOM");
exit(1);
fprintf(stderr, "Error: Object cache creation failed.\n");
exit(-1);
}
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));
evas_object_geometry_get(l, NULL, NULL, &ow, NULL);
if (ow > w) evas_object_size_hint_min_set(ui->btn_uid, w, 1);
r = evas_object_data_get(l, "rect");
evas_object_size_hint_min_set(r, w, 1);