netstar pushed a commit to branch master. http://git.enlightenment.org/apps/evisum.git/commit/?id=e191a55b04ae8885a3e1490a47c341b67f8d6382
commit e191a55b04ae8885a3e1490a47c341b67f8d6382 Author: Alastair Poole <nets...@gmail.com> Date: Sun Mar 14 22:16:40 2021 +0000 proclist: dont need these. --- src/bin/ui/ui_process_list.c | 243 ++++++++----------------------------------- 1 file changed, 41 insertions(+), 202 deletions(-) diff --git a/src/bin/ui/ui_process_list.c b/src/bin/ui/ui_process_list.c index 3a16e96..b3bbecc 100644 --- a/src/bin/ui/ui_process_list.c +++ b/src/bin/ui/ui_process_list.c @@ -1073,198 +1073,22 @@ _btn_clicked_state_save(Data *pd, Evas_Object *btn) } static void -_btn_cmd_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_CMD) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_CMD; - _btn_clicked_state_save(pd, pd->btn_cmd); -} - -static void -_btn_uid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_UID) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_UID; - _btn_clicked_state_save(pd, pd->btn_uid); -} - -static void -_btn_pid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_PID) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_PID; - _btn_clicked_state_save(pd, pd->btn_pid); -} - -static void -_btn_threads_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_THREADS) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_THREADS; - _btn_clicked_state_save(pd, pd->btn_threads); -} - -static void -_btn_cpu_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_CPU) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_CPU; - _btn_clicked_state_save(pd, pd->btn_cpu); -} - -static void -_btn_pri_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_PRI) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_PRI; - _btn_clicked_state_save(pd, pd->btn_pri); -} - -static void -_btn_nice_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_NICE) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_NICE; - _btn_clicked_state_save(pd, pd->btn_nice); -} - -static void -_btn_files_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_FILES) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_FILES; - _btn_clicked_state_save(pd, pd->btn_files); -} - -static void -_btn_size_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) +_btn_clicked_cb(void *data, Evas_Object *obj, + void *event_info EINA_UNUSED) { - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_SIZE) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_SIZE; - _btn_clicked_state_save(pd, pd->btn_size); -} - -static void -_btn_virt_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_VIRT) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_VIRT; - _btn_clicked_state_save(pd, pd->btn_virt); -} - -static void -_btn_rss_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_RSS) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_RSS; - _btn_clicked_state_save(pd, pd->btn_rss); -} - -static void -_btn_shared_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_SHARED) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_SHARED; - _btn_clicked_state_save(pd, pd->btn_shared); -} - -static void -_btn_state_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; - - if (ui->proc.sort_type == PROC_SORT_BY_STATE) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_STATE; - _btn_clicked_state_save(pd, pd->btn_state); -} - -static void -_btn_time_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; + Data *pd; + Evisum_Ui *ui; + Proc_Sort type; - if (ui->proc.sort_type == PROC_SORT_BY_TIME) - ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_TIME; - _btn_clicked_state_save(pd, pd->btn_time); -} + pd = data; + ui = pd->ui; -static void -_btn_cpu_usage_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, - void *event_info EINA_UNUSED) -{ - Data *pd = data; - Evisum_Ui *ui = pd->ui; + type = (Proc_Sort) (int *) evas_object_data_get(obj, "type"); - if (ui->proc.sort_type == PROC_SORT_BY_CPU_USAGE) + if (ui->proc.sort_type == type) ui->proc.sort_reverse = !ui->proc.sort_reverse; - ui->proc.sort_type = PROC_SORT_BY_CPU_USAGE; - _btn_clicked_state_save(pd, pd->btn_cpu_usage); + ui->proc.sort_type = type; + _btn_clicked_state_save(pd, obj); } static void @@ -1578,10 +1402,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_CMD); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_CMD); elm_object_text_set(btn, _("command")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_cmd_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_CMD].btn = btn; pd->btn_uid = btn = elm_button_add(parent); @@ -1591,10 +1416,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_UID); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_UID); elm_object_text_set(btn, _("user")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_uid_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_UID].btn = btn; pd->btn_pid = btn = elm_button_add(parent); @@ -1604,10 +1430,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_PID); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_PID); elm_object_text_set(btn, _("pid")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_pid_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_PID].btn = btn; pd->btn_threads = btn = elm_button_add(parent); @@ -1617,10 +1444,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_THREADS); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_THREADS); elm_object_text_set(btn, _("thr")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_threads_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_THREADS].btn = btn; pd->btn_cpu = btn = elm_button_add(parent); @@ -1630,10 +1458,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_CPU); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_CPU); elm_object_text_set(btn, _("cpu")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_cpu_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_CPU].btn = btn; pd->btn_pri = btn = elm_button_add(parent); @@ -1643,10 +1472,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_PRI); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_PRI); elm_object_text_set(btn, _("prio")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_pri_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_PRI].btn = btn; pd->btn_nice = btn = elm_button_add(parent); @@ -1656,10 +1486,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_NICE); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_NICE); elm_object_text_set(btn, _("nice")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_nice_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_NICE].btn = btn; pd->btn_files = btn = elm_button_add(parent); @@ -1669,10 +1500,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_FILES); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_FILES); elm_object_text_set(btn, _("files")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_files_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_FILES].btn = btn; pd->btn_size = btn = elm_button_add(parent); @@ -1682,10 +1514,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_SIZE); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_SIZE); elm_object_text_set(btn, _("size")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_size_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_SIZE].btn = btn; pd->btn_virt = btn = elm_button_add(parent); @@ -1695,10 +1528,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_VIRT); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_VIRT); elm_object_text_set(btn, _("virt")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_virt_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_VIRT].btn = btn; pd->btn_rss = btn = elm_button_add(parent); @@ -1708,10 +1542,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_RSS); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_RSS); elm_object_text_set(btn, _("res")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_rss_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_RSS].btn = btn; pd->btn_shared = btn = elm_button_add(parent); @@ -1721,10 +1556,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_SHARED); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_SHARED); elm_object_text_set(btn, _("shr")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_shared_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_SHARED].btn = btn; pd->btn_state = btn = elm_button_add(parent); @@ -1734,10 +1570,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_STATE); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_STATE); elm_object_text_set(btn, _("state")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_state_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_STATE].btn = btn; pd->btn_time = btn = elm_button_add(parent); @@ -1747,10 +1584,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_TIME); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_TIME); elm_object_text_set(btn, _("time")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_time_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_TIME].btn = btn; pd->btn_cpu_usage = btn = elm_button_add(parent); @@ -1760,10 +1598,11 @@ _content_add(Data *pd, Evas_Object *parent) ui->proc.sort_type == PROC_SORT_BY_CPU_USAGE); evas_object_size_hint_weight_set(btn, 1.0, 0); evas_object_size_hint_align_set(btn, FILL, FILL); + evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_CPU_USAGE); elm_object_text_set(btn, _("cpu %")); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", - _btn_cpu_usage_clicked_cb, pd); + _btn_clicked_cb, pd); _fields[PROC_FIELD_CPU_USAGE].btn = btn; pd->glist = glist = elm_genlist_add(parent); --