setting: change the preference ui.
This commit is contained in:
parent
c54744e5ef
commit
19d73728b3
|
@ -28,8 +28,8 @@ group { name: "setting_layout";
|
|||
scale: 1;
|
||||
clip_to: "clipper";
|
||||
description {
|
||||
min: 600 380;
|
||||
max: 600 380;
|
||||
min: 600 350;
|
||||
max: 600 350;
|
||||
fixed: 1 1;
|
||||
image.normal: "frame_bg.png";
|
||||
image.border: 10 10 10 10;
|
||||
|
@ -150,10 +150,10 @@ group { name: "setting_layout";
|
|||
type: SPACER;
|
||||
scale: 1;
|
||||
description {
|
||||
rel1 {to: "data_path_frame"; relative: 0 1;}
|
||||
rel1 {to: "data_path_frame"; relative: 0 1; offset: 0 5;}
|
||||
rel2 {to: "data_path_frame"; relative: 1 1;}
|
||||
align: 0.5 0;
|
||||
min: 0 185;
|
||||
min: 0 140;
|
||||
fixed: 0 1;
|
||||
}
|
||||
}
|
||||
|
@ -390,7 +390,7 @@ group { name: "setting_layout";
|
|||
description {
|
||||
rel1.to_x: "preference_guide";
|
||||
rel1.to_y: "preference_guide";
|
||||
rel1.offset: 0 10;
|
||||
rel1.offset: 0 5;
|
||||
rel1.relative: 0 1;
|
||||
rel2.to: "preference_frame";
|
||||
}
|
||||
|
|
|
@ -170,8 +170,8 @@ toggle_create(Evas_Object *parent, const char *text, Eina_Bool state)
|
|||
Evas_Object *toggle = elm_check_add(parent);
|
||||
elm_object_style_set(toggle, "toggle");
|
||||
elm_check_state_set(toggle, state);
|
||||
evas_object_size_hint_weight_set(toggle, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(toggle, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
evas_object_size_hint_weight_set(toggle, EVAS_HINT_EXPAND, 0);
|
||||
evas_object_size_hint_align_set(toggle, EVAS_HINT_FILL, 0);
|
||||
elm_object_text_set(toggle, text);
|
||||
evas_object_show(toggle);
|
||||
|
||||
|
@ -236,113 +236,139 @@ setting_open(void)
|
|||
Evas_Object *scroller = elm_scroller_add(layout);
|
||||
elm_object_part_content_set(layout, "elm.swallow.preference", scroller);
|
||||
|
||||
//Box
|
||||
Evas_Object *box = elm_box_add(scroller);
|
||||
elm_box_horizontal_set(box, EINA_TRUE);
|
||||
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
evas_object_show(box);
|
||||
|
||||
elm_object_content_set(scroller, box);
|
||||
|
||||
Evas_Object *label, *box2;
|
||||
|
||||
//Font Size
|
||||
box2 = elm_box_add(box);
|
||||
elm_box_horizontal_set(box2, EINA_TRUE);
|
||||
evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
//Left Box
|
||||
Evas_Object *box2 = elm_box_add(box);
|
||||
elm_box_padding_set(box2, 1, 1);
|
||||
evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, 0);
|
||||
evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, 0);
|
||||
evas_object_show(box2);
|
||||
|
||||
elm_box_pack_end(box, box2);
|
||||
|
||||
Evas_Object *label, *box3;
|
||||
|
||||
//Font Size
|
||||
box3 = elm_box_add(box2);
|
||||
elm_box_horizontal_set(box3, EINA_TRUE);
|
||||
evas_object_size_hint_weight_set(box3, EVAS_HINT_EXPAND, 0);
|
||||
evas_object_size_hint_align_set(box3, EVAS_HINT_FILL, 0);
|
||||
evas_object_show(box3);
|
||||
|
||||
elm_box_pack_end(box2, box3);
|
||||
|
||||
//Font Size (Label)
|
||||
label = elm_label_add(box2);
|
||||
evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(label, 0, EVAS_HINT_FILL);
|
||||
label = elm_label_add(box3);
|
||||
evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0);
|
||||
evas_object_size_hint_align_set(label, 0, 0);
|
||||
|
||||
elm_object_text_set(label, "Font Size");
|
||||
evas_object_show(label);
|
||||
|
||||
elm_box_pack_end(box2, label);
|
||||
elm_box_pack_end(box3, label);
|
||||
|
||||
//Font Size (Slider)
|
||||
Evas_Object *slider_font = elm_slider_add(box2);
|
||||
evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(slider_font, 1, EVAS_HINT_FILL);
|
||||
elm_slider_span_size_set(slider_font, 400);
|
||||
Evas_Object *slider_font = elm_slider_add(box3);
|
||||
evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0);
|
||||
evas_object_size_hint_align_set(slider_font, 1, 0);
|
||||
elm_slider_span_size_set(slider_font, 170);
|
||||
elm_slider_indicator_show_set(slider_font, EINA_FALSE);
|
||||
elm_slider_unit_format_set(slider_font, "%1.1fx");
|
||||
elm_slider_min_max_set(slider_font, MIN_FONT_SIZE, MAX_FONT_SIZE);
|
||||
elm_slider_value_set(slider_font, (double) config_font_size_get());
|
||||
evas_object_show(slider_font);
|
||||
|
||||
elm_box_pack_end(box2, slider_font);
|
||||
elm_box_pack_end(box3, slider_font);
|
||||
|
||||
//View Scale
|
||||
//Toggle (Tools)
|
||||
Evas_Object *toggle_tools = toggle_create(box2, "Tools",
|
||||
config_tools_get());
|
||||
elm_box_pack_end(box2, toggle_tools);
|
||||
|
||||
//Toggle (Line Number)
|
||||
Evas_Object *toggle_linenum = toggle_create(box2, "Line Number",
|
||||
config_linenumber_get());
|
||||
elm_box_pack_end(box2, toggle_linenum);
|
||||
|
||||
//Toggle (Dummy Swallow)
|
||||
Evas_Object *toggle_swallow = toggle_create(box2, "Dummy Swallow",
|
||||
config_dummy_swallow_get());
|
||||
elm_box_pack_end(box2, toggle_swallow);
|
||||
|
||||
//Toggle (Auto Complete)
|
||||
Evas_Object *toggle_autocomp = toggle_create(box2, "Auto Completion",
|
||||
config_auto_complete_get());
|
||||
elm_box_pack_end(box2, toggle_autocomp);
|
||||
|
||||
Evas_Object *separator = elm_separator_add(box);
|
||||
evas_object_show(separator);
|
||||
elm_box_pack_end(box, separator);
|
||||
|
||||
//Right Box
|
||||
box2 = elm_box_add(box);
|
||||
elm_box_horizontal_set(box2, EINA_TRUE);
|
||||
elm_box_padding_set(box2, 1, 1);
|
||||
evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||
evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, 0);
|
||||
evas_object_show(box2);
|
||||
|
||||
elm_box_pack_end(box, box2);
|
||||
|
||||
//View Scale
|
||||
box3 = elm_box_add(box2);
|
||||
elm_box_padding_set(box2, 1, 1);
|
||||
elm_box_horizontal_set(box3, EINA_TRUE);
|
||||
evas_object_size_hint_weight_set(box3, EVAS_HINT_EXPAND, 0);
|
||||
evas_object_size_hint_align_set(box3, EVAS_HINT_FILL, 0);
|
||||
evas_object_show(box3);
|
||||
|
||||
elm_box_pack_end(box2, box3);
|
||||
|
||||
//View Scale (Label)
|
||||
label = elm_label_add(box2);
|
||||
evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(label, 0, EVAS_HINT_FILL);
|
||||
label = elm_label_add(box3);
|
||||
evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0);
|
||||
evas_object_size_hint_align_set(label, 0, 0);
|
||||
|
||||
elm_object_text_set(label, "View Scale");
|
||||
evas_object_show(label);
|
||||
|
||||
elm_box_pack_end(box2, label);
|
||||
elm_box_pack_end(box3, label);
|
||||
|
||||
//View Scale (Slider)
|
||||
Evas_Object *slider_view = elm_slider_add(box2);
|
||||
evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
evas_object_size_hint_align_set(slider_view, 1, EVAS_HINT_FILL);
|
||||
elm_slider_span_size_set(slider_view, 394);
|
||||
evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0);
|
||||
evas_object_size_hint_align_set(slider_view, 1, 0);
|
||||
elm_slider_span_size_set(slider_view, 170);
|
||||
elm_slider_indicator_show_set(slider_view, EINA_FALSE);
|
||||
elm_slider_unit_format_set(slider_view, "%1.2fx");
|
||||
elm_slider_min_max_set(slider_view, MIN_VIEW_SCALE, MAX_VIEW_SCALE);
|
||||
elm_slider_value_set(slider_view, (double) config_view_scale_get());
|
||||
evas_object_show(slider_view);
|
||||
|
||||
elm_box_pack_end(box2, slider_view);
|
||||
|
||||
//Toggle (Tools)
|
||||
Evas_Object *toggle_tools = toggle_create(box, "Tools",
|
||||
config_tools_get());
|
||||
elm_box_pack_end(box, toggle_tools);
|
||||
elm_box_pack_end(box3, slider_view);
|
||||
|
||||
//Toggle (Status)
|
||||
Evas_Object *toggle_stats = toggle_create(box, "Status",
|
||||
Evas_Object *toggle_stats = toggle_create(box2, "Status",
|
||||
config_stats_bar_get());
|
||||
elm_box_pack_end(box, toggle_stats);
|
||||
elm_box_pack_end(box2, toggle_stats);
|
||||
|
||||
//Toggle (Line Number)
|
||||
Evas_Object *toggle_linenum = toggle_create(box, "Line Number",
|
||||
config_linenumber_get());
|
||||
elm_box_pack_end(box, toggle_linenum);
|
||||
|
||||
//Toggle (Part Highlighting)
|
||||
Evas_Object *toggle_highlight = toggle_create(box, "Part Highlighting",
|
||||
Evas_Object *toggle_highlight = toggle_create(box2, "Part Highlighting",
|
||||
config_part_highlight_get());
|
||||
elm_box_pack_end(box, toggle_highlight);
|
||||
elm_box_pack_end(box2, toggle_highlight);
|
||||
|
||||
//Toggle (Dummy Swallow)
|
||||
Evas_Object *toggle_swallow = toggle_create(box, "Dummy Swallow",
|
||||
config_dummy_swallow_get());
|
||||
elm_box_pack_end(box, toggle_swallow);
|
||||
|
||||
//Toggle (Auto Indentation)
|
||||
Evas_Object *toggle_indent = toggle_create(box, "Auto Indentation",
|
||||
Evas_Object *toggle_indent = toggle_create(box2, "Auto Indentation",
|
||||
config_auto_indent_get());
|
||||
elm_box_pack_end(box, toggle_indent);
|
||||
|
||||
//Toggle (Auto Complete)
|
||||
Evas_Object *toggle_autocomp = toggle_create(box, "Auto Completion",
|
||||
config_auto_complete_get());
|
||||
elm_box_pack_end(box, toggle_autocomp);
|
||||
elm_box_pack_end(box2, toggle_indent);
|
||||
|
||||
Evas_Object *btn;
|
||||
|
||||
|
|
Loading…
Reference in New Issue