process_list: had to be done...
At least pretend to be professional...
This commit is contained in:
parent
28eb471642
commit
f507edacf0
|
@ -111,6 +111,14 @@ evisum_ui_config_load(Ui *ui)
|
|||
ui->sensors.height = _evisum_config->sensors.height;
|
||||
}
|
||||
|
||||
void
|
||||
evisum_restart(void)
|
||||
{
|
||||
evisum_server_shutdown();
|
||||
ecore_app_restart();
|
||||
ecore_main_loop_quit();
|
||||
}
|
||||
|
||||
static void
|
||||
_about_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
||||
void *event_info EINA_UNUSED)
|
||||
|
@ -420,14 +428,6 @@ _ui_init_system_probe(Ui *ui)
|
|||
ui->mem.zfs_mounted = file_system_in_use("ZFS");
|
||||
}
|
||||
|
||||
void
|
||||
evisum_restart(void)
|
||||
{
|
||||
evisum_server_shutdown();
|
||||
ecore_app_restart();
|
||||
ecore_main_loop_quit();
|
||||
}
|
||||
|
||||
static void
|
||||
_process_win_add(Evas_Object *parent, int pid, int delay)
|
||||
{
|
||||
|
|
|
@ -16,22 +16,6 @@
|
|||
#define EVISUM_WIN_WIDTH 600
|
||||
#define EVISUM_WIN_HEIGHT 600
|
||||
|
||||
typedef enum
|
||||
{
|
||||
SORT_BY_NONE,
|
||||
SORT_BY_PID,
|
||||
SORT_BY_UID,
|
||||
SORT_BY_NICE,
|
||||
SORT_BY_PRI,
|
||||
SORT_BY_CPU,
|
||||
SORT_BY_THREADS,
|
||||
SORT_BY_SIZE,
|
||||
SORT_BY_RSS,
|
||||
SORT_BY_CMD,
|
||||
SORT_BY_STATE,
|
||||
SORT_BY_CPU_USAGE,
|
||||
} Sort_Type;
|
||||
|
||||
typedef struct Ui
|
||||
{
|
||||
pid_t program_pid;
|
||||
|
@ -40,38 +24,8 @@ typedef struct Ui
|
|||
struct
|
||||
{
|
||||
Evas_Object *win;
|
||||
Evas_Object *bg;
|
||||
Evas_Object *menu;
|
||||
|
||||
Evas_Object *summary_box;
|
||||
Evas_Object *summary_bat;
|
||||
|
||||
Evas_Object *scroller;
|
||||
|
||||
Ecore_Thread *thread;
|
||||
|
||||
Evas_Object *progress_cpu;
|
||||
Evas_Object *progress_mem;
|
||||
Evas_Object *progress_bat;
|
||||
|
||||
Evas_Object *btn_pid;
|
||||
Evas_Object *btn_uid;
|
||||
Evas_Object *btn_size;
|
||||
Evas_Object *btn_rss;
|
||||
Evas_Object *btn_cmd;
|
||||
Evas_Object *btn_state;
|
||||
Evas_Object *btn_cpu_usage;
|
||||
|
||||
Evisum_Ui_Cache *cache;
|
||||
Evas_Object *genlist_procs;
|
||||
Evas_Object *entry_search;
|
||||
|
||||
pid_t selected_pid;
|
||||
|
||||
char *search_text;
|
||||
|
||||
Eina_List *cpu_times;
|
||||
Eina_List *cpu_list;
|
||||
int width;
|
||||
int height;
|
||||
Ecore_Animator *animator;
|
||||
} processes;
|
||||
|
||||
|
@ -124,7 +78,7 @@ typedef struct Ui
|
|||
struct
|
||||
{
|
||||
int poll_delay;
|
||||
Sort_Type sort_type;
|
||||
int sort_type;
|
||||
Eina_Bool sort_reverse;
|
||||
Eina_Bool show_self;
|
||||
Eina_Bool show_kthreads;
|
||||
|
@ -157,7 +111,4 @@ evisum_ui_config_load(Ui *ui);
|
|||
void
|
||||
evisum_ui_config_save(Ui *ui);
|
||||
|
||||
void
|
||||
evisum_restart(void);
|
||||
|
||||
#endif
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,6 +3,22 @@
|
|||
|
||||
#include "ui.h"
|
||||
|
||||
typedef enum
|
||||
{
|
||||
SORT_BY_NONE,
|
||||
SORT_BY_PID,
|
||||
SORT_BY_UID,
|
||||
SORT_BY_NICE,
|
||||
SORT_BY_PRI,
|
||||
SORT_BY_CPU,
|
||||
SORT_BY_THREADS,
|
||||
SORT_BY_SIZE,
|
||||
SORT_BY_RSS,
|
||||
SORT_BY_CMD,
|
||||
SORT_BY_STATE,
|
||||
SORT_BY_CPU_USAGE,
|
||||
} Sort_Type;
|
||||
|
||||
void
|
||||
ui_process_list_win_add(Ui *ui);
|
||||
|
||||
|
|
Loading…
Reference in New Issue