ui: Improvements.
Hide search bar on other tabs. Fix the sizing of other entries.
This commit is contained in:
parent
48e0013743
commit
79838b4d42
36
src/bin/ui.c
36
src/bin/ui.c
|
@ -644,16 +644,14 @@ _entry_cmd_size_set(Ui *ui)
|
|||
evas_object_geometry_get(ui->btn_cmd, NULL, NULL, NULL, &h);
|
||||
evas_object_geometry_get(ui->entry_cmd, NULL, NULL, &w, &oh);
|
||||
|
||||
if ((!minw && !minh) || (w >= minw && h > minh))
|
||||
if ((!minw && !minh) || (w > minw))
|
||||
{
|
||||
minw = w; minh = h;
|
||||
}
|
||||
|
||||
evas_object_size_hint_min_set(ui->entry_cmd, minw, oh);
|
||||
evas_object_size_hint_min_set(ui->btn_cmd, minw, minh);
|
||||
evas_object_size_hint_min_set(ui->btn_expand, minw, h);
|
||||
evas_object_size_hint_min_set(ui->btn_expand, minw, minh);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
_text_fields_append(Ui *ui, Proc_Stats *proc)
|
||||
{
|
||||
|
@ -1145,6 +1143,14 @@ _panel_scrolled_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EI
|
|||
ui->panel_visible = !ui->panel_visible;
|
||||
}
|
||||
|
||||
static void
|
||||
_panel_toggled_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
|
||||
{
|
||||
Ui *ui = data;
|
||||
|
||||
evas_object_show(ui->panel);
|
||||
}
|
||||
|
||||
static void
|
||||
_btn_start_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
|
||||
{
|
||||
|
@ -1377,6 +1383,7 @@ _ui_tab_system_add(Ui *ui)
|
|||
|
||||
ui->entry_pid = entry = elm_entry_add(parent);
|
||||
elm_entry_text_style_user_push(entry, "DEFAULT='align=center'");
|
||||
elm_entry_line_wrap_set(entry, ELM_WRAP_NONE);
|
||||
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
elm_entry_scrollable_set(entry, EINA_FALSE);
|
||||
|
@ -1393,6 +1400,7 @@ _ui_tab_system_add(Ui *ui)
|
|||
|
||||
ui->entry_uid = entry = elm_entry_add(parent);
|
||||
elm_entry_text_style_user_push(entry, "DEFAULT='align=center'");
|
||||
elm_entry_line_wrap_set(entry, ELM_WRAP_NONE);
|
||||
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
elm_entry_editable_set(entry, 0);
|
||||
|
@ -1408,6 +1416,7 @@ _ui_tab_system_add(Ui *ui)
|
|||
|
||||
ui->entry_size = entry = elm_entry_add(parent);
|
||||
elm_entry_text_style_user_push(entry, "DEFAULT='align=right'");
|
||||
elm_entry_line_wrap_set(entry, ELM_WRAP_NONE);
|
||||
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
elm_entry_scrollable_set(entry, 0);
|
||||
|
@ -1424,6 +1433,7 @@ _ui_tab_system_add(Ui *ui)
|
|||
|
||||
ui->entry_rss = entry = elm_entry_add(parent);
|
||||
elm_entry_text_style_user_push(entry, "DEFAULT='align=right'");
|
||||
elm_entry_line_wrap_set(entry, ELM_WRAP_NONE);
|
||||
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
elm_entry_scrollable_set(entry, 0);
|
||||
|
@ -1439,9 +1449,9 @@ _ui_tab_system_add(Ui *ui)
|
|||
elm_table_pack(table, button, 4, 0, 1, 1);
|
||||
|
||||
ui->entry_cmd = entry = elm_entry_add(parent);
|
||||
elm_entry_line_wrap_set(entry, ELM_WRAP_NONE);
|
||||
elm_entry_scrollable_set(entry, EINA_FALSE);
|
||||
elm_entry_editable_set(entry, EINA_FALSE);
|
||||
elm_entry_line_wrap_set(entry, ELM_WRAP_NONE);
|
||||
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
evas_object_show(entry);
|
||||
|
@ -1456,6 +1466,7 @@ _ui_tab_system_add(Ui *ui)
|
|||
|
||||
ui->entry_state = entry = elm_entry_add(parent);
|
||||
elm_entry_text_style_user_push(entry, "DEFAULT='align=center'");
|
||||
elm_entry_line_wrap_set(entry, ELM_WRAP_NONE);
|
||||
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
elm_entry_single_line_set(entry, 1);
|
||||
|
@ -1474,6 +1485,7 @@ _ui_tab_system_add(Ui *ui)
|
|||
|
||||
ui->entry_cpu_usage = entry = elm_entry_add(parent);
|
||||
elm_entry_text_style_user_push(entry, "DEFAULT='align=center'");
|
||||
elm_entry_line_wrap_set(entry, ELM_WRAP_NONE);
|
||||
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
elm_entry_single_line_set(entry, 1);
|
||||
|
@ -1514,8 +1526,9 @@ _ui_process_panel_add(Ui *ui)
|
|||
elm_panel_orient_set(panel, ELM_PANEL_ORIENT_BOTTOM);
|
||||
elm_panel_toggle(panel);
|
||||
elm_object_content_set(ui->win, panel);
|
||||
evas_object_show(panel);
|
||||
evas_object_hide(panel);
|
||||
evas_object_smart_callback_add(ui->panel, "scroll", _panel_scrolled_cb, ui);
|
||||
evas_object_smart_callback_add(ui->panel, "toggled", _panel_toggled_cb, ui);
|
||||
|
||||
hbox = elm_box_add(parent);
|
||||
evas_object_size_hint_weight_set(hbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
|
@ -2033,6 +2046,7 @@ _tab_memory_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *
|
|||
_tab_state_changed(ui, obj);
|
||||
|
||||
evas_object_show(ui->mem_view);
|
||||
evas_object_hide(ui->entry_search);
|
||||
evas_object_hide(ui->system_activity);
|
||||
evas_object_hide(ui->panel);
|
||||
evas_object_hide(ui->disk_view);
|
||||
|
@ -2055,7 +2069,8 @@ _tab_system_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *
|
|||
_tab_state_changed(ui, obj);
|
||||
|
||||
evas_object_show(ui->system_activity);
|
||||
evas_object_show(ui->panel);
|
||||
evas_object_show(ui->entry_search);
|
||||
evas_object_hide(ui->panel);
|
||||
evas_object_hide(ui->disk_view);
|
||||
evas_object_hide(ui->misc_view);
|
||||
evas_object_hide(ui->cpu_view);
|
||||
|
@ -2077,6 +2092,7 @@ _tab_disk_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *ev
|
|||
_tab_state_changed(ui, obj);
|
||||
|
||||
evas_object_show(ui->disk_view);
|
||||
evas_object_hide(ui->entry_search);
|
||||
evas_object_hide(ui->system_activity);
|
||||
evas_object_hide(ui->panel);
|
||||
evas_object_hide(ui->misc_view);
|
||||
|
@ -2099,6 +2115,7 @@ _tab_misc_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info
|
|||
_tab_state_changed(ui, obj);
|
||||
|
||||
evas_object_show(ui->misc_view);
|
||||
evas_object_hide(ui->entry_search);
|
||||
evas_object_hide(ui->system_activity);
|
||||
evas_object_hide(ui->panel);
|
||||
evas_object_hide(ui->disk_view);
|
||||
|
@ -2121,6 +2138,7 @@ _tab_cpu_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *eve
|
|||
_tab_state_changed(ui, obj);
|
||||
|
||||
evas_object_show(ui->cpu_view);
|
||||
evas_object_hide(ui->entry_search);
|
||||
evas_object_hide(ui->misc_view);
|
||||
evas_object_hide(ui->system_activity);
|
||||
evas_object_hide(ui->panel);
|
||||
|
@ -2294,7 +2312,7 @@ _ui_tabs_add(Evas_Object *parent, Ui *ui)
|
|||
evas_object_show(pad);
|
||||
elm_box_pack_end(box, pad);
|
||||
|
||||
entry = elm_entry_add(parent);
|
||||
ui->entry_search = entry = elm_entry_add(parent);
|
||||
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, 0);
|
||||
evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
elm_entry_single_line_set(entry, EINA_TRUE);
|
||||
|
|
|
@ -119,6 +119,7 @@ typedef struct Ui
|
|||
Evas_Object *entry_pid_pri;
|
||||
Evas_Object *entry_pid_state;
|
||||
Evas_Object *entry_pid_cpu_usage;
|
||||
Evas_Object *entry_search;
|
||||
|
||||
Ecore_Thread *thread_system;
|
||||
Ecore_Thread *thread_process;
|
||||
|
|
Loading…
Reference in New Issue