forked from enlightenment/evisum
proclist:
This commit is contained in:
parent
81ed0d65b0
commit
0e2bf85669
3
AUTHORS
3
AUTHORS
|
@ -1,4 +1,5 @@
|
|||
Alastair Roy Poole <netstar@gmail.com>
|
||||
|
||||
Icons:
|
||||
Apostolos Bartziokas <barz621@gmail.com>
|
||||
|
||||
See CREDITS file.
|
||||
|
|
5
CREDITS
5
CREDITS
|
@ -19,6 +19,11 @@ Generic License. See, https://creativecommons.org/licenses/by-sa/2.0/.
|
|||
An aerial photograph of the city, modified heavily from the original by the
|
||||
software author.
|
||||
|
||||
# Icons
|
||||
|
||||
Mostly from the flat theme by Carsten Haitzler.
|
||||
Original icon by Apostolos Bartziokas.
|
||||
All public-domain.
|
||||
|
||||
# Thanks
|
||||
|
||||
|
|
|
@ -208,10 +208,16 @@ _content_reset(Data *pd)
|
|||
static void
|
||||
_field_menu_check_changed_cb(void *data, Evas_Object *obj, void *event_info)
|
||||
{
|
||||
Field *f = data;
|
||||
Evisum_Ui *ui;
|
||||
Data *pd;
|
||||
Field *f;
|
||||
|
||||
pd = _pd;
|
||||
ui = pd->ui;
|
||||
|
||||
f = data;
|
||||
f->enabled = !f->enabled;
|
||||
Evisum_Ui *ui = _pd->ui;
|
||||
_content_reset(_pd);
|
||||
_content_reset(pd);
|
||||
ui->proc.fields ^= (1 << f->id);
|
||||
}
|
||||
|
||||
|
@ -336,7 +342,6 @@ _item_column_add(Evas_Object *tb, const char *text, int col)
|
|||
elm_box_horizontal_set(hbx, 1);
|
||||
evas_object_size_hint_align_set(hbx, FILL, FILL);
|
||||
evas_object_size_hint_weight_set(hbx, 1.0, 1.0);
|
||||
evas_object_show(hbx);
|
||||
|
||||
lb = elm_label_add(tb);
|
||||
evas_object_data_set(tb, text, lb);
|
||||
|
@ -352,6 +357,7 @@ _item_column_add(Evas_Object *tb, const char *text, int col)
|
|||
evas_object_data_set(lb, "rec", rec);
|
||||
elm_table_pack(tb, rec, col, 0, 1, 1);
|
||||
elm_table_pack(tb, hbx, col, 0, 1, 1);
|
||||
evas_object_show(hbx);
|
||||
evas_object_show(lb);
|
||||
|
||||
return lb;
|
||||
|
@ -512,7 +518,9 @@ _run_time_set(char *buf, size_t n, int64_t secs)
|
|||
static void
|
||||
_field_adjust(Data *pd, Proc_Field id, Evas_Object *obj, Evas_Coord w)
|
||||
{
|
||||
Evas_Object *rec = evas_object_data_get(obj, "rec");
|
||||
Evas_Object *rec;
|
||||
|
||||
rec = evas_object_data_get(obj, "rec");
|
||||
if (id != pd->field_max)
|
||||
evas_object_size_hint_min_set(rec, w, 1);
|
||||
else
|
||||
|
@ -964,14 +972,14 @@ _process_list(void *data, Ecore_Thread *thread)
|
|||
Eina_List *list;
|
||||
Evisum_Ui *ui;
|
||||
Proc_Info *proc;
|
||||
int i, delay = 1;
|
||||
int delay = 1;
|
||||
|
||||
pd = data;
|
||||
ui = pd->ui;
|
||||
|
||||
while (!ecore_thread_check(thread))
|
||||
{
|
||||
for (i = 0; i < delay * 8; i++)
|
||||
for (int i = 0; i < delay * 8; i++)
|
||||
{
|
||||
if (ecore_thread_check(thread)) return;
|
||||
|
||||
|
@ -1015,10 +1023,6 @@ _process_list_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED,
|
|||
|
||||
it = elm_genlist_first_item_get(pd->glist);
|
||||
EINA_LIST_FREE(list, proc)
|
||||
{
|
||||
if (!it)
|
||||
proc_info_free(proc);
|
||||
else
|
||||
{
|
||||
Proc_Info *prev = elm_object_item_data_get(it);
|
||||
if (prev)
|
||||
|
@ -1028,7 +1032,6 @@ _process_list_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED,
|
|||
|
||||
it = elm_genlist_item_next_get(it);
|
||||
}
|
||||
}
|
||||
|
||||
elm_genlist_realized_items_update(pd->glist);
|
||||
|
||||
|
@ -1103,11 +1106,13 @@ _btn_clicked_cb(void *data, Evas_Object *obj,
|
|||
Data *pd;
|
||||
Evisum_Ui *ui;
|
||||
Proc_Sort type;
|
||||
int t;
|
||||
|
||||
pd = data;
|
||||
ui = pd->ui;
|
||||
|
||||
type = (Proc_Sort) (int *) evas_object_data_get(obj, "type");
|
||||
t = (intptr_t) evas_object_data_get(obj, "type");
|
||||
type = t & PROC_SORT_BY_MAX;
|
||||
|
||||
if (ui->proc.sort_type == type)
|
||||
ui->proc.sort_reverse = !ui->proc.sort_reverse;
|
||||
|
@ -1131,6 +1136,7 @@ _item_menu_start_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
|||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
Data *pd = data;
|
||||
|
||||
kill(pd->selected_pid, SIGCONT);
|
||||
}
|
||||
|
||||
|
@ -1139,6 +1145,7 @@ _item_menu_stop_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
|||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
Data *pd = data;
|
||||
|
||||
kill(pd->selected_pid, SIGSTOP);
|
||||
}
|
||||
|
||||
|
@ -1147,6 +1154,7 @@ _item_menu_kill_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
|||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
Data *pd = data;
|
||||
|
||||
kill(pd->selected_pid, SIGKILL);
|
||||
}
|
||||
|
||||
|
@ -1155,6 +1163,7 @@ _item_menu_cancel_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
|||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
Data *pd = data;
|
||||
|
||||
elm_menu_close(pd->menu);
|
||||
pd->menu = NULL;
|
||||
}
|
||||
|
@ -1327,8 +1336,9 @@ _item_pid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
|
|||
{
|
||||
Elm_Object_Item *it;
|
||||
Proc_Info *proc;
|
||||
Data *pd = data;
|
||||
Data *pd;
|
||||
|
||||
pd = data;
|
||||
it = event_info;
|
||||
|
||||
elm_genlist_item_selected_set(it, 0);
|
||||
|
@ -1345,6 +1355,7 @@ static Eina_Bool
|
|||
_main_menu_timer_cb(void *data)
|
||||
{
|
||||
Data *pd = data;
|
||||
|
||||
evas_object_del(pd->main_menu);
|
||||
pd->main_menu_timer = NULL;
|
||||
pd->main_menu = NULL;
|
||||
|
@ -1903,9 +1914,10 @@ _evisum_config_changed_cb(void *data, int type EINA_UNUSED,
|
|||
{
|
||||
Eina_Iterator *it;
|
||||
Evisum_Ui *ui;
|
||||
Data *pd = data;
|
||||
Data *pd;
|
||||
void *d = NULL;
|
||||
|
||||
pd = data;
|
||||
ui = pd->ui;
|
||||
|
||||
it = eina_hash_iterator_data_new(pd->cpu_times);
|
||||
|
@ -1945,8 +1957,9 @@ _win_del_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
|
|||
Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
|
||||
{
|
||||
Evisum_Ui *ui;
|
||||
Data *pd = data;
|
||||
Data *pd;
|
||||
|
||||
pd = data;
|
||||
ui = pd->ui;
|
||||
|
||||
evisum_ui_config_save(ui);
|
||||
|
|
Loading…
Reference in New Issue