parents: Simple Parenting.

Firm, but loving. Is they misbehave, hit them with a cricket bat.

Keep it simple.
This commit is contained in:
Alastair Poole 2021-01-03 00:58:08 +00:00
parent 3c13f2eb50
commit 2d9ca2dc37
11 changed files with 30 additions and 61 deletions

View File

@ -171,7 +171,7 @@ _menu_memory_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
{
Ui *ui = data;
ui_win_memory_add(ui, NULL);
ui_win_memory_add(ui);
}
static void
@ -180,7 +180,7 @@ _menu_disk_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
{
Ui *ui = data;
ui_win_disk_add(ui, NULL);
ui_win_disk_add(ui);
}
static void
@ -189,7 +189,7 @@ _menu_sensors_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
{
Ui *ui = data;
ui_win_sensors_add(ui, NULL);
ui_win_sensors_add(ui);
}
static void
@ -198,7 +198,7 @@ _menu_cpu_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
{
Ui *ui = data;
ui_win_cpu_add(ui, NULL);
ui_win_cpu_add(ui);
}
static void
@ -207,7 +207,7 @@ _menu_process_view_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
{
Ui *ui = data;
ui_process_list_win_add(ui, NULL);
ui_process_list_win_add(ui);
}
static void
@ -481,31 +481,31 @@ evisum_ui_activate(Ui *ui, Evisum_Action action, int pid)
if (ui->proc.restart)
{
ui_process_list_win_add(ui, NULL);
ui_process_list_win_add(ui);
restart = 1;
}
if (ui->cpu.restart)
{
ui_win_cpu_add(ui, NULL);
ui_win_cpu_add(ui);
restart = 1;
}
if (ui->mem.restart)
{
ui_win_memory_add(ui, NULL);
ui_win_memory_add(ui);
restart = 1;
}
if (ui->disk.restart)
{
ui_win_disk_add(ui, NULL);
ui_win_disk_add(ui);
restart = 1;
}
if (ui->sensors.restart)
{
ui_win_sensors_add(ui, NULL);
ui_win_sensors_add(ui);
restart = 1;
}
@ -521,22 +521,22 @@ evisum_ui_activate(Ui *ui, Evisum_Action action, int pid)
switch (action)
{
case EVISUM_ACTION_DEFAULT:
ui_process_list_win_add(ui, NULL);
ui_process_list_win_add(ui);
break;
case EVISUM_ACTION_PROCESS:
_process_win_add(NULL, pid, 3);
break;
case EVISUM_ACTION_CPU:
ui_win_cpu_add(ui, NULL);
ui_win_cpu_add(ui);
break;
case EVISUM_ACTION_MEM:
ui_win_memory_add(ui, NULL);
ui_win_memory_add(ui);
break;
case EVISUM_ACTION_STORAGE:
ui_win_disk_add(ui, NULL);
ui_win_disk_add(ui);
break;
case EVISUM_ACTION_SENSORS:
ui_win_sensors_add(ui, NULL);
ui_win_sensors_add(ui);
break;
}
}

View File

@ -777,11 +777,10 @@ _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
}
void
ui_win_cpu_add(Ui *ui, Evas_Object *parent)
ui_win_cpu_add(Ui *ui)
{
Animate *ad;
Evas_Object *win, *box, *scroller;
Evas_Coord x = 0, y = 0;
if (ui->cpu.win)
{
@ -826,14 +825,8 @@ ui_win_cpu_add(Ui *ui, Evas_Object *parent)
if (ui->cpu.x > 0 && ui->cpu.y > 0)
evas_object_move(win, ui->cpu.x, ui->cpu.y);
else
{
if (parent)
evas_object_geometry_get(parent, &x, &y, NULL, NULL);
if (x > 0 && y > 0)
evas_object_move(win, x + 20, y + 20);
else
elm_win_center(win, 1, 1);
}
elm_win_center(win, 1, 1);
evas_object_show(win);
}

View File

@ -5,6 +5,6 @@
#include "../system/machine.h"
void
ui_win_cpu_add(Ui *ui, Evas_Object *parent);
ui_win_cpu_add(Ui *ui);
#endif

View File

@ -545,11 +545,10 @@ _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
}
void
ui_win_disk_add(Ui *ui, Evas_Object *parent)
ui_win_disk_add(Ui *ui)
{
Evas_Object *win, *panes, *fr, *bx, *tbl, *scr;
Evas_Object *genlist, *btn;
Evas_Coord x = 0, y = 0;
int i = 0;
if (ui->disk.win)
@ -688,14 +687,7 @@ ui_win_disk_add(Ui *ui, Evas_Object *parent)
if (ui->disk.x > 0 && ui->disk.y > 0)
evas_object_move(win, ui->disk.x, ui->disk.y);
else
{
if (parent)
evas_object_geometry_get(parent, &x, &y, NULL, NULL);
if (x > 0 && y > 0)
evas_object_move(win, x + 20, y + 20);
else
elm_win_center(win, 1, 1);
}
elm_win_center(win, 1, 1);
evas_object_event_callback_add(win, EVAS_CALLBACK_DEL, _win_del_cb, pd);
evas_object_event_callback_add(win, EVAS_CALLBACK_MOVE, _win_move_cb, pd);

View File

@ -4,6 +4,6 @@
#include "ui.h"
void
ui_win_disk_add(Ui *ui, Evas_Object *parent);
ui_win_disk_add(Ui *ui);
#endif

View File

@ -415,12 +415,11 @@ _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
}
void
ui_win_memory_add(Ui *ui, Evas_Object *parent)
ui_win_memory_add(Ui *ui)
{
Evas_Object *win, *lb, *bx, *tbl, *rec, *pb;
Evas_Object *fr;
int i;
Evas_Coord x = 0, y = 0;
meminfo_t memory;
if (ui->mem.win)
@ -531,14 +530,7 @@ ui_win_memory_add(Ui *ui, Evas_Object *parent)
if (ui->mem.x > 0 && ui->mem.y > 0)
evas_object_move(win, ui->mem.x, ui->mem.y);
else
{
if (parent)
evas_object_geometry_get(parent, &x, &y, NULL, NULL);
if (x > 0 && y > 0)
evas_object_move(win, x + 20, y + 20);
else
elm_win_center(win, 1, 1);
}
elm_win_center(win, 1, 1);
evas_object_event_callback_add(win, EVAS_CALLBACK_RESIZE, _win_resize_cb, pd);
evas_object_event_callback_add(win, EVAS_CALLBACK_DEL, _win_del_cb, pd);

View File

@ -5,7 +5,7 @@
#include "../system/machine.h"
void
ui_win_memory_add(Ui *ui, Evas_Object *parent);
ui_win_memory_add(Ui *ui);
#endif

View File

@ -1600,7 +1600,7 @@ _win_del_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_U
}
void
ui_process_list_win_add(Ui *ui, Evas_Object *parent EINA_UNUSED)
ui_process_list_win_add(Ui *ui)
{
Evas_Object *win, *icon;
Evas_Object *obj;

View File

@ -20,6 +20,6 @@ typedef enum
} Sort_Type;
void
ui_process_list_win_add(Ui *ui, Evas_Object *parent);
ui_process_list_win_add(Ui *ui);
#endif

View File

@ -260,13 +260,12 @@ _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
}
void
ui_win_sensors_add(Ui *ui, Evas_Object *parent)
ui_win_sensors_add(Ui *ui)
{
Evas_Object *win, *content, *tbl, *bx, *fr;
Evas_Object *genlist, *pb;
Evas_Object *ic;
power_t power;
Evas_Coord x = 0, y = 0;
int j = 0, i = 0;
if (ui->sensors.win)
@ -392,14 +391,7 @@ ui_win_sensors_add(Ui *ui, Evas_Object *parent)
if (ui->sensors.x > 0 && ui->sensors.y > 0)
evas_object_move(win, ui->sensors.x, ui->sensors.y);
else
{
if (parent)
evas_object_geometry_get(parent, &x, &y, NULL, NULL);
if (x > 0 && y > 0)
evas_object_move(win, x + 20, y + 20);
else
elm_win_center(win, 1, 1);
}
elm_win_center(win, 1, 1);
evas_object_show(win);

View File

@ -5,6 +5,6 @@
#include "../system/machine.h"
void
ui_win_sensors_add(Ui *ui, Evas_Object *parent);
ui_win_sensors_add(Ui *ui);
#endif