process_view: Consistent.

No need for those widgets to be public
This commit is contained in:
Alastair Poole 2020-11-13 13:15:54 +00:00
parent 3dfeb60589
commit 0e043e3827
4 changed files with 314 additions and 316 deletions

View File

@ -7,10 +7,6 @@
#include <Ecore_Con.h>
#include "evisum_server.h"
#include "src/bin/ui/ui.h"
#include "src/bin/ui/ui_cpu.h"
#include "src/bin/ui/ui_memory.h"
#include "src/bin/ui/ui_disk.h"
#include "src/bin/ui/ui_sensors.h"
#define LISTEN_SOCKET_NAME "evisum_server"
#define WANTED "bonjour monde"

View File

@ -1450,6 +1450,7 @@ _system_info_all_poll(void *data, Ecore_Thread *thread)
ecore_main_loop_quit();
return;
}
if (ecore_thread_check(thread)) return;
ecore_thread_feedback(thread, info);
for (int i = 0; i < 4 * 1; i++)
{

File diff suppressed because it is too large Load Diff

View File

@ -2,69 +2,6 @@
#define __UI_PROCESS_H__
#include "ui.h"
#include "ui_cache.h"
typedef struct _Ui_Process {
Evas_Object *win;
Evas_Object *content;
Evas_Object *btn_main;
Evas_Object *btn_tree;
Evas_Object *btn_info;
Evas_Object *btn_thread;
Evas_Object *main_view;
Evas_Object *tree_view;
Evas_Object *info_view;
Evas_Object *thread_view;
Evas_Object *entry_info;
Evas_Object *genlist_threads;
Evas_Object *genlist_tree;
Evisum_Ui_Cache *cache;
Evas_Object *entry_pid_cmd;
Evas_Object *entry_pid_cmd_args;
Evas_Object *entry_pid_user;
Evas_Object *entry_pid_pid;
Evas_Object *entry_pid_ppid;
Evas_Object *entry_pid_uid;
Evas_Object *entry_pid_cpu;
Evas_Object *entry_pid_threads;
Evas_Object *entry_pid_virt;
Evas_Object *entry_pid_rss;
Evas_Object *entry_pid_shared;
Evas_Object *entry_pid_size;
Evas_Object *entry_pid_started;
Evas_Object *entry_pid_nice;
Evas_Object *entry_pid_pri;
Evas_Object *entry_pid_state;
Evas_Object *entry_pid_cpu_usage;
Evas_Object *btn_start;
Evas_Object *btn_stop;
Evas_Object *btn_kill;
Evas_Object *btn_thread_id;
Evas_Object *btn_thread_name;
Evas_Object *btn_thread_state;
Evas_Object *btn_thread_cpu_id;
Evas_Object *btn_thread_cpu_usage;
Eina_Hash *hash_cpu_times;
int poll_delay;
char *selected_cmd;
int selected_pid;
int64_t pid_cpu_time;
Eina_Bool info_init;
Eina_Bool threads_ready;
Eina_Bool sort_reverse;
int (*sort_cb)(const void *p1, const void *p2);
Ecore_Timer *timer_pid;
} Ui_Process;
void
ui_process_win_add(Evas_Object *parent_win, int pid, const char *cmd, int poll_delay);