process menu: priority
This is too basic and annoying to be of any use atm...0 motivation to do anything with it right now, it's much easier to use a terminal...i doubt anyone is going to miss it right now...maybe later.
This commit is contained in:
parent
ab54707db3
commit
8624cfff6c
|
@ -919,44 +919,6 @@ _item_menu_cancel_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
|||
ui->menu = NULL;
|
||||
}
|
||||
|
||||
static void
|
||||
_item_menu_priority_increase_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
||||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
Ui *ui;
|
||||
Proc_Info *proc;
|
||||
|
||||
ui = data;
|
||||
|
||||
_item_menu_cancel_cb(ui, NULL, NULL);
|
||||
|
||||
proc = proc_info_by_pid(ui->selected_pid);
|
||||
if (!proc) return;
|
||||
|
||||
setpriority(PRIO_PROCESS, proc->pid, proc->nice - 1);
|
||||
|
||||
proc_info_free(proc);
|
||||
}
|
||||
|
||||
static void
|
||||
_item_menu_priority_decrease_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
||||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
Ui *ui;
|
||||
Proc_Info *proc;
|
||||
|
||||
ui = data;
|
||||
|
||||
_item_menu_cancel_cb(ui, NULL, NULL);
|
||||
|
||||
proc = proc_info_by_pid(ui->selected_pid);
|
||||
if (!proc) return;
|
||||
|
||||
setpriority(PRIO_PROCESS, proc->pid, proc->nice + 1);
|
||||
|
||||
proc_info_free(proc);
|
||||
}
|
||||
|
||||
static void
|
||||
_item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
||||
void *event_info EINA_UNUSED)
|
||||
|
@ -981,27 +943,6 @@ _item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
|||
proc_info_free(proc);
|
||||
}
|
||||
|
||||
static void
|
||||
_item_menu_priority_add(Evas_Object *menu, Elm_Object_Item *menu_it,
|
||||
Ui *ui)
|
||||
{
|
||||
Elm_Object_Item *it;
|
||||
Proc_Info *proc;
|
||||
|
||||
proc = proc_info_by_pid(ui->selected_pid);
|
||||
if (!proc) return;
|
||||
|
||||
it = elm_menu_item_add(menu, menu_it, evisum_icon_path_get("window"),
|
||||
eina_slstr_printf("%d", proc->nice), NULL, NULL);
|
||||
elm_menu_item_separator_add(menu, menu_it);
|
||||
elm_menu_item_add(menu, menu_it, evisum_icon_path_get("increase"),
|
||||
_("Increase"), _item_menu_priority_increase_cb, ui);
|
||||
elm_menu_item_add(menu, menu_it, evisum_icon_path_get("decrease"),
|
||||
_("Decrease"), _item_menu_priority_decrease_cb, ui);
|
||||
elm_object_item_disabled_set(it, EINA_TRUE);
|
||||
proc_info_free(proc);
|
||||
}
|
||||
|
||||
static void
|
||||
_item_menu_actions_add(Evas_Object *menu, Elm_Object_Item *menu_it,
|
||||
Ui *ui)
|
||||
|
@ -1064,11 +1005,6 @@ _item_menu_create(Ui *ui, Proc_Info *proc)
|
|||
_item_menu_actions_add(menu, menu_it2, ui);
|
||||
elm_menu_item_separator_add(menu, menu_it);
|
||||
|
||||
menu_it2 = elm_menu_item_add(menu, menu_it, evisum_icon_path_get("window"),
|
||||
_("Priority"), NULL, NULL);
|
||||
_item_menu_priority_add(menu, menu_it2, ui);
|
||||
elm_menu_item_separator_add(menu, menu_it);
|
||||
|
||||
menu_it2 = elm_menu_item_add(menu, menu_it, evisum_icon_path_get("start"),
|
||||
_("Start"), _item_menu_start_cb, ui);
|
||||
|
||||
|
|
Loading…
Reference in New Issue