Add missing elements to the toolbar
This commit is contained in:
parent
601eb80e07
commit
febe013c2e
|
@ -942,14 +942,26 @@ _connection_type_change(Connection_Type conn_type)
|
|||
elm_hoversel_clear(_main_widgets->apps_selector);
|
||||
switch (conn_type)
|
||||
{
|
||||
case OFFLINE: break;
|
||||
case OFFLINE:
|
||||
{
|
||||
efl_gfx_visible_set(_main_widgets->save_bt, EINA_FALSE);
|
||||
elm_box_unpack(_main_widgets->bar_box, _main_widgets->save_bt);
|
||||
elm_object_text_set(_main_widgets->load_button, "Load file...");
|
||||
break;
|
||||
}
|
||||
case LOCAL_CONNECTION:
|
||||
{
|
||||
efl_gfx_visible_set(_main_widgets->save_bt, EINA_TRUE);
|
||||
elm_box_pack_end(_main_widgets->bar_box, _main_widgets->save_bt);
|
||||
elm_object_text_set(_main_widgets->load_button, "Reload");
|
||||
_session = eina_debug_local_connect(EINA_TRUE);
|
||||
break;
|
||||
}
|
||||
case REMOTE_CONNECTION:
|
||||
{
|
||||
efl_gfx_visible_set(_main_widgets->save_bt, EINA_TRUE);
|
||||
elm_box_pack_end(_main_widgets->bar_box, _main_widgets->save_bt);
|
||||
elm_object_text_set(_main_widgets->load_button, "Reload");
|
||||
#if 0
|
||||
eina_debug_session_basic_codec_add(_session, EINA_DEBUG_CODEC_SHELL);
|
||||
Eina_List *script_lines = _parse_script(_selected_profile->script);
|
||||
|
|
|
@ -55,8 +55,12 @@ gui_main_win_create(Eo *__main_parent)
|
|||
Eo *bar_box;
|
||||
Eo *conn_selector;
|
||||
Eo *conn_selector_menu;
|
||||
Eo *load_button;
|
||||
Eo *apps_selector;
|
||||
Eo *config_bt;
|
||||
Eo *jump_to_entry;
|
||||
Eo *extensions_bt;
|
||||
Eo *settings_bt;
|
||||
Eo *save_bt;
|
||||
Eo *elm_panes1;
|
||||
Eo *object_infos_list;
|
||||
Eo *objects_list;
|
||||
|
@ -82,15 +86,16 @@ gui_main_win_create(Eo *__main_parent)
|
|||
elm_win_resize_object_add(main_win, elm_box1);
|
||||
|
||||
bar_box = elm_box_add(main_win);
|
||||
pub_widgets->bar_box = bar_box;
|
||||
elm_box_horizontal_set(bar_box, EINA_TRUE);
|
||||
evas_object_size_hint_weight_set(bar_box, 1.000000, 0.000000);
|
||||
evas_object_size_hint_align_set(bar_box, 0.500000, 0.000000);
|
||||
evas_object_size_hint_align_set(bar_box, -1.00000, -1.000000);
|
||||
efl_gfx_visible_set(bar_box, EINA_TRUE);
|
||||
|
||||
conn_selector = elm_button_add(elm_box1);
|
||||
conn_selector = elm_button_add(bar_box);
|
||||
pub_widgets->conn_selector = conn_selector;
|
||||
evas_object_size_hint_weight_set(conn_selector, 1.000000, 0.000000);
|
||||
evas_object_size_hint_align_set(conn_selector, 0.500000, 0.000000);
|
||||
evas_object_size_hint_weight_set(conn_selector, 1.000000, 1.000000);
|
||||
evas_object_size_hint_align_set(conn_selector, -1.000000, -1.000000);
|
||||
efl_gfx_visible_set(conn_selector, EINA_TRUE);
|
||||
elm_box_pack_end(bar_box, conn_selector);
|
||||
efl_event_callback_add(conn_selector, EFL_UI_EVENT_CLICKED, conn_menu_show, NULL);
|
||||
|
@ -98,21 +103,52 @@ gui_main_win_create(Eo *__main_parent)
|
|||
conn_selector_menu = elm_menu_add(main_win);
|
||||
pub_widgets->conn_selector_menu = conn_selector_menu;
|
||||
|
||||
apps_selector = elm_hoversel_add(elm_box1);
|
||||
load_button = elm_button_add(bar_box);
|
||||
pub_widgets->load_button = load_button;
|
||||
evas_object_size_hint_weight_set(load_button, 1.000000, 1.000000);
|
||||
evas_object_size_hint_align_set(load_button, -1.000000, -1.000000);
|
||||
efl_gfx_visible_set(load_button, EINA_TRUE);
|
||||
elm_box_pack_end(bar_box, load_button);
|
||||
|
||||
apps_selector = elm_hoversel_add(main_win);
|
||||
pub_widgets->apps_selector = apps_selector;
|
||||
evas_object_size_hint_weight_set(apps_selector, 1.000000, 0.000000);
|
||||
evas_object_size_hint_align_set(apps_selector, 0.500000, 0.000000);
|
||||
evas_object_size_hint_weight_set(apps_selector, 1.000000, 1.000000);
|
||||
evas_object_size_hint_align_set(apps_selector, -1.00000, -1.000000);
|
||||
efl_gfx_visible_set(apps_selector, EINA_TRUE);
|
||||
elm_obj_widget_part_text_set(apps_selector, NULL, "Select App");
|
||||
elm_box_pack_end(bar_box, apps_selector);
|
||||
|
||||
config_bt = elm_button_add(elm_box1);
|
||||
evas_object_size_hint_weight_set(config_bt, 1.000000, 0.000000);
|
||||
evas_object_size_hint_align_set(config_bt, 0.500000, 0.000000);
|
||||
efl_gfx_visible_set(config_bt, EINA_TRUE);
|
||||
elm_obj_widget_part_text_set(config_bt, NULL, "Config.");
|
||||
elm_box_pack_end(bar_box, config_bt);
|
||||
efl_event_callback_add(config_bt, EFL_UI_EVENT_CLICKED, _config_open, main_win);
|
||||
jump_to_entry = elm_entry_add(bar_box);
|
||||
elm_entry_scrollable_set(jump_to_entry, EINA_TRUE);
|
||||
elm_entry_single_line_set(jump_to_entry, EINA_TRUE);
|
||||
elm_object_part_text_set(jump_to_entry, "guide", "Jump To Pointer");
|
||||
evas_object_size_hint_align_set(jump_to_entry,
|
||||
EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
evas_object_size_hint_weight_set(jump_to_entry,
|
||||
EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
elm_box_pack_end(bar_box, jump_to_entry);
|
||||
evas_object_show(jump_to_entry);
|
||||
|
||||
extensions_bt = elm_button_add(bar_box);
|
||||
evas_object_size_hint_weight_set(extensions_bt, 1.000000, 1.000000);
|
||||
evas_object_size_hint_align_set(extensions_bt, -1.00000, -1.000000);
|
||||
efl_gfx_visible_set(extensions_bt, EINA_TRUE);
|
||||
elm_obj_widget_part_text_set(extensions_bt, NULL, "Extensions");
|
||||
elm_box_pack_end(bar_box, extensions_bt);
|
||||
|
||||
settings_bt = elm_button_add(bar_box);
|
||||
evas_object_size_hint_weight_set(settings_bt, 1.000000, 1.000000);
|
||||
evas_object_size_hint_align_set(settings_bt, -1.00000, -1.000000);
|
||||
efl_gfx_visible_set(settings_bt, EINA_TRUE);
|
||||
elm_obj_widget_part_text_set(settings_bt, NULL, "Settings");
|
||||
elm_box_pack_end(bar_box, settings_bt);
|
||||
efl_event_callback_add(settings_bt, EFL_UI_EVENT_CLICKED, _config_open, main_win);
|
||||
|
||||
save_bt = elm_button_add(bar_box);
|
||||
pub_widgets->save_bt = save_bt;
|
||||
evas_object_size_hint_weight_set(save_bt, 1.000000, 1.000000);
|
||||
evas_object_size_hint_align_set(save_bt, -1.00000, -1.000000);
|
||||
elm_obj_widget_part_text_set(save_bt, NULL, "Save");
|
||||
|
||||
elm_panes1 = efl_add(ELM_PANES_CLASS, elm_box1);
|
||||
elm_obj_panes_content_right_size_set(elm_panes1, 0.600000);
|
||||
|
|
|
@ -12,9 +12,12 @@ static const char* objs_types_strings[] =
|
|||
typedef struct
|
||||
{
|
||||
Eo *main_win;
|
||||
Eo *bar_box;
|
||||
Eo *conn_selector;
|
||||
Eo *conn_selector_menu;
|
||||
Eo *load_button;
|
||||
Eo *apps_selector;
|
||||
Eo *save_bt;
|
||||
Eo *object_infos_list;
|
||||
Eo *objects_list;
|
||||
} Gui_Main_Win_Widgets;
|
||||
|
|
Loading…
Reference in New Issue