jaehyun pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=75206cd36de1bd4158db0b46a31276571196d5b7

commit 75206cd36de1bd4158db0b46a31276571196d5b7
Author: Jaehyun Cho <jae_hyun....@samsung.com>
Date:   Wed May 25 23:34:56 2016 +0900

    setting: Reorganize items.
    
    Remove setting items which are already in toolbar area.
    Reorganize items in text setting.
---
 data/themes/default/layout_common.edc  |   8 +-
 data/themes/default/layout_setting.edc |  71 ++++++++--------
 src/bin/preference_setting.c           | 150 ++++++++-------------------------
 src/bin/text_setting.c                 |  44 +---------
 4 files changed, 80 insertions(+), 193 deletions(-)

diff --git a/data/themes/default/layout_common.edc 
b/data/themes/default/layout_common.edc
index 45f0927..da684fd 100644
--- a/data/themes/default/layout_common.edc
+++ b/data/themes/default/layout_common.edc
@@ -36,8 +36,8 @@ group { name: "fileselector_layout";
          scale: 1;
          clip_to: "clipper";
          description {
-            min: 600 380;
-            max: 600 380;
+            min: 600 435;
+            max: 600 435;
             fixed: 1 1;
             image.normal: "frame_bg.png";
             image.border: 10 10 10 10;
@@ -236,8 +236,8 @@ group { name: "newfile_layout";
          scale: 1;
          clip_to: "clipper";
          description {
-            min: 600 380;
-            max: 600 380;
+            min: 600 435;
+            max: 600 435;
             fixed: 1 1;
             image.normal: "frame_bg.png";
             image.border: 10 10 10 10;
diff --git a/data/themes/default/layout_setting.edc 
b/data/themes/default/layout_setting.edc
index b4940bd..877ceea 100644
--- a/data/themes/default/layout_setting.edc
+++ b/data/themes/default/layout_setting.edc
@@ -27,8 +27,8 @@ group { name: "setting_layout";
          scale: 1;
          clip_to: "clipper";
          description {
-            min: 600 380;
-            max: 600 380;
+            min: 600 435;
+            max: 600 435;
             fixed: 1 1;
             image.normal: "frame_bg.png";
             image.border: 10 10 10 10;
@@ -452,13 +452,32 @@ group { "build_setting_layout";
 
 group { name: "text_setting_layout";
    parts {
-      part { name: "base_frame";
+      part { name: "preference_frame";
          type: SPACER;
          scale: 1;
          description {
-            min: 580 265;
-            max: 580 265;
-            fixed: 1 1;
+            rel1.relative: 0 0;
+            rel2.relative: 1 0;
+            align: 0.5 0;
+            min: 0 24;
+            fixed: 0 1;
+         }
+      }
+      part { name: "elm.swallow.preference";
+         type: SWALLOW;
+         scale: 1;
+         description {
+            rel1.to: "preference_frame";
+            rel2.to: "preference_frame";
+         }
+      }
+      spacer { "padding1";
+         desc {
+            rel1 { to_y: "preference_frame"; relative: 0 1; }
+            rel2 { to_y: "preference_frame"; }
+            align: 0.5 0;
+            min: 0 10;
+            fixed: 0 1;
          }
       }
       part { name: "text_setting_guide";
@@ -466,11 +485,11 @@ group { name: "text_setting_layout";
          scale: 1;
          effect: SHADOW BOTTOM;
          description {
-            rel1 {to: "base_frame"; relative: 0 0; offset: 5 0;}
-            rel2 {to: "base_frame"; relative: 0.5 0;}
+            rel1 { to: "padding1"; relative: 0 1; offset: 5 0; }
+            rel2 { to: "padding1"; relative: 0.65 1; }
             color: COL_NM;
             min: 0 20;
-            align: 0 0;
+            align: 0.5 0;
             fixed: 0 1;
             text {
                font: FN;
@@ -486,11 +505,8 @@ group { name: "text_setting_layout";
          type: SPACER;
          scale: 1;
          description {
-            rel1 {to_x: "base_frame"; to_y: "text_setting_guide"; relative: 0 
1;}
-            rel2 {to: "base_frame"; relative: 0.5 0;}
-            align: 0.5 0;
-            min: 0 245;
-            fixed: 0 1;
+            rel1 { to_y: "text_setting_guide"; relative: 0 1; }
+            rel2 { to_x: "text_setting_guide"; }
          }
       }
       part { name: "elm.swallow.text_setting";
@@ -502,31 +518,20 @@ group { name: "text_setting_layout";
             rel2.to: "text_setting_frame";
          }
       }
-      part { name: "preference_frame";
-         type: SPACER;
-         scale: 1;
-         description {
-            rel1 {to: "base_frame"; relative: 0.5 0; offset: 5 0;}
-            rel2 {to: "base_frame"; relative: 1 0;}
-            align: 0.5 0;
-            min: 0 120;
-            fixed: 0 1;
-         }
-      }
-      part { name: "elm.swallow.preference";
-         type: SWALLOW;
-         scale: 1;
-         description {
-            rel1.to: "preference_frame";
-            rel2.to: "preference_frame";
+      spacer { "padding2";
+         desc {
+            rel1 { to: "text_setting_guide"; relative: 1 0; }
+            rel2 { to: "text_setting_frame"; }
+            align: 0 0.5;
+            min: 10 0;
+            fixed: 1 0;
          }
       }
       part { name: "font_frame";
          type: SPACER;
          scale: 1;
          description {
-            rel1 {to: "preference_frame"; relative: 0 1; offset: 0 5;}
-            rel2 {to: "base_frame";}
+            rel1 {to: "padding2"; relative: 1 0;}
          }
       }
       part { name: "elm.swallow.font";
diff --git a/src/bin/preference_setting.c b/src/bin/preference_setting.c
index 72bdfeb..add3787 100644
--- a/src/bin/preference_setting.c
+++ b/src/bin/preference_setting.c
@@ -6,17 +6,13 @@
 typedef struct preference_setting_s
 {
    Evas_Object *scroller;
-   Evas_Object *slider_view;
    Evas_Object *view_size_w_entry;
    Evas_Object *view_size_h_entry;
-   Evas_Object *toggle_highlight;
-   Evas_Object *toggle_swallow;
-   Evas_Object *toggle_stats;
-   Evas_Object *toggle_file_browser;
-   Evas_Object *toggle_edc_navigator;
    Evas_Object *toggle_tools;
    Evas_Object *toggle_console;
-
+   Evas_Object *toggle_indent;
+   Evas_Object *toggle_autocomp;
+   Evas_Object *toggle_smart_undo_redo;
 } preference_setting_data;
 
 /*****************************************************************************/
@@ -64,7 +60,7 @@ void
 preference_setting_focus_set(preference_setting_data *psd)
 {
    if (!psd) return;
-   elm_object_focus_set(psd->slider_view, EINA_TRUE);
+   elm_object_focus_set(psd->view_size_w_entry, EINA_TRUE);
 }
 
 void
@@ -72,14 +68,11 @@ preference_setting_config_set(preference_setting_data *psd)
 {
    if (!psd) return;
 
-   config_view_scale_set(elm_slider_value_get(psd->slider_view));
    config_tools_set(elm_check_state_get(psd->toggle_tools));
    config_console_set(elm_check_state_get(psd->toggle_console));
-   config_stats_bar_set(elm_check_state_get(psd->toggle_stats));
-   config_part_highlight_set(elm_check_state_get(psd->toggle_highlight));
-   config_dummy_parts_set(elm_check_state_get(psd->toggle_swallow));
-   config_file_browser_set(elm_check_state_get(psd->toggle_file_browser));
-   config_edc_navigator_set(elm_check_state_get(psd->toggle_edc_navigator));
+   config_auto_indent_set(elm_check_state_get(psd->toggle_indent));
+   config_auto_complete_set(elm_check_state_get(psd->toggle_autocomp));
+   
config_smart_undo_redo_set(elm_check_state_get(psd->toggle_smart_undo_redo));
 
    Evas_Coord w = 0;
    Evas_Coord h = 0;
@@ -95,14 +88,12 @@ preference_setting_reset(preference_setting_data *psd)
 {
    if (!psd) return;
 
-   elm_slider_value_set(psd->slider_view, (double) config_view_scale_get());
-   elm_check_state_set(psd->toggle_console, config_console_get());
    elm_check_state_set(psd->toggle_tools, config_tools_get());
-   elm_check_state_set(psd->toggle_stats, config_stats_bar_get());
-   elm_check_state_set(psd->toggle_highlight, config_part_highlight_get());
-   elm_check_state_set(psd->toggle_swallow, config_dummy_parts_get());
-   elm_check_state_set(psd->toggle_file_browser, config_file_browser_get());
-   elm_check_state_set(psd->toggle_edc_navigator, config_edc_navigator_get());
+   elm_check_state_set(psd->toggle_console, config_console_get());
+   elm_check_state_set(psd->toggle_indent, config_auto_indent_get());
+   elm_check_state_set(psd->toggle_autocomp, config_auto_complete_get());
+   elm_check_state_set(psd->toggle_smart_undo_redo,
+                       config_smart_undo_redo_get());
 
    //Reset view scale
    int view_size_w, view_size_h;
@@ -129,61 +120,16 @@ preference_setting_content_get(preference_setting_data 
*psd,
 
    //Box
    Evas_Object *box = elm_box_add(scroller);
+   elm_box_padding_set(box, 0, 10);
    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);
 
-   //Live View Label
-   Evas_Object *live_view_label = elm_label_add(box);
-   elm_object_scale_set(live_view_label, 1.1);
-   elm_object_text_set(live_view_label, "<b>Live View:");
-   evas_object_size_hint_align_set(live_view_label, 0, 0);
-   evas_object_show(live_view_label);
-   elm_box_pack_end(box, live_view_label);
-
    Evas_Object *box2;
    Evas_Object *layout_padding3;
 
-   //Box for View Scale
-   box2  = elm_box_add(box);
-   elm_box_horizontal_set(box2, EINA_TRUE);
-   elm_box_padding_set(box2, 5 * elm_config_scale_get(), 0);
-   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);
-
-   /* This layout is intended to put the label aligned to left side
-      far from 3 pixels. */
-   layout_padding3 = elm_layout_add(box2);
-   elm_layout_file_set(layout_padding3, EDJE_PATH, "padding3_layout");
-   evas_object_show(layout_padding3);
-
-   elm_box_pack_end(box2, layout_padding3);
-
-   Evas_Object *label_view_scale = label_create(layout_padding3,
-                                               _("View Scale"));
-   elm_object_part_content_set(layout_padding3, "elm.swallow.content",
-                               label_view_scale);
-
-   //View Scale (Slider)
-   Evas_Object *slider_view = elm_slider_add(box);
-   evas_object_size_hint_weight_set(slider_view, EVAS_HINT_EXPAND, 0);
-   evas_object_size_hint_align_set(slider_view, EVAS_HINT_FILL, 0);
-   elm_slider_span_size_set(slider_view, 190);
-   elm_slider_indicator_show_set(slider_view, EINA_FALSE);
-   elm_slider_unit_format_set(slider_view, "%1.2fx");
-   double step = 0.01 / (double) (MAX_VIEW_SCALE - MIN_VIEW_SCALE);
-   elm_slider_step_set(slider_view, step);
-   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);
-
    //View Size
 
    //Box for View Size
@@ -261,47 +207,6 @@ preference_setting_content_get(preference_setting_data 
*psd,
    elm_object_text_set(entry_view_size_h, h_str);
    elm_box_pack_end(box2, entry_view_size_h);
 
-   //Toggle (Part Highlighting)
-   Evas_Object *toggle_highlight = toggle_create(box, _("Part Highlighting"),
-                                                 config_part_highlight_get());
-   elm_box_pack_end(box, toggle_highlight);
-
-   //Toggle (Dummy Swallow)
-   Evas_Object *toggle_swallow = toggle_create(box, _("Dummy Parts"),
-                                               config_dummy_parts_get());
-   elm_box_pack_end(box, toggle_swallow);
-
-   //Separator
-   Evas_Object *separator = elm_separator_add(box);
-   evas_object_size_hint_weight_set(separator, EVAS_HINT_EXPAND, 0);
-   evas_object_size_hint_align_set(separator, EVAS_HINT_FILL, EVAS_HINT_FILL);
-   elm_separator_horizontal_set(separator, EINA_TRUE);
-   evas_object_show(separator);
-   elm_box_pack_end(box, separator);
-
-   //GUIs
-   Evas_Object *gui_label = elm_label_add(box);
-   elm_object_scale_set(gui_label, 1.1);
-   evas_object_size_hint_align_set(gui_label, 0, 0);
-   elm_object_text_set(gui_label, "<b>GUI Preference:");
-   evas_object_show(gui_label);
-   elm_box_pack_end(box, gui_label);
-
-   //Toggle (Status)
-   Evas_Object *toggle_stats = toggle_create(box, _("Status"),
-                                             config_stats_bar_get());
-   elm_box_pack_end(box, toggle_stats);
-
-   //Toggle (File Browser)
-   Evas_Object *toggle_file_browser = toggle_create(box, _("File Browser"),
-                                                    config_file_browser_get());
-   elm_box_pack_end(box, toggle_file_browser);
-
-   //Toggle (EDC Navigator)
-   Evas_Object *toggle_edc_navigator = toggle_create(box, _("EDC Navigator"),
-                                               config_edc_navigator_get());
-   elm_box_pack_end(box, toggle_edc_navigator);
-
    //Toggle (Tools)
    Evas_Object *toggle_tools = toggle_create(box, _("Tools"),
                                              config_tools_get());
@@ -310,21 +215,34 @@ preference_setting_content_get(preference_setting_data 
*psd,
    //Toggle (Console)
    Evas_Object *toggle_console = toggle_create(box, _("Auto Hiding Console"),
                                                config_console_get());
-   evas_object_size_hint_weight_set(toggle_console, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(toggle_console, EVAS_HINT_FILL, 0);
    elm_box_pack_end(box, toggle_console);
 
+   //Toggle (Auto Indentation)
+   Evas_Object *toggle_indent = toggle_create(box, _("Auto Indentation"),
+                                              config_auto_indent_get());
+   elm_box_pack_end(box, toggle_indent);
+
+   //Toggle (Auto Completion)
+   Evas_Object *toggle_autocomp = toggle_create(box, _("Auto Completion"),
+                                                config_auto_complete_get());
+   elm_box_pack_end(box, toggle_autocomp);
+
+   //Toggle (Smart Undo/Redo)
+   Evas_Object *toggle_smart_undo_redo = toggle_create(box, _("Smart 
Undo/Redo"),
+                                                config_smart_undo_redo_get());
+   evas_object_size_hint_weight_set(toggle_smart_undo_redo, EVAS_HINT_EXPAND,
+                                    EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(toggle_smart_undo_redo, EVAS_HINT_FILL, 0);
+   elm_box_pack_end(box, toggle_smart_undo_redo);
+
    psd->scroller = scroller;
-   psd->slider_view = slider_view;
    psd->view_size_w_entry = entry_view_size_w;
    psd->view_size_h_entry = entry_view_size_h;
-   psd->toggle_highlight = toggle_highlight;
-   psd->toggle_swallow = toggle_swallow;
-   psd->toggle_stats = toggle_stats;
-   psd->toggle_file_browser = toggle_file_browser;
-   psd->toggle_edc_navigator = toggle_edc_navigator;
    psd->toggle_tools = toggle_tools;
    psd->toggle_console = toggle_console;
+   psd->toggle_indent = toggle_indent;
+   psd->toggle_autocomp = toggle_autocomp;
+   psd->toggle_smart_undo_redo = toggle_smart_undo_redo;
 
    return scroller;
 }
diff --git a/src/bin/text_setting.c b/src/bin/text_setting.c
index 3a8b460..6678491 100644
--- a/src/bin/text_setting.c
+++ b/src/bin/text_setting.c
@@ -24,10 +24,6 @@ typedef struct text_setting_s
    Evas_Object *color_ctxpopup;
 
    Evas_Object *slider_font;
-   Evas_Object *toggle_linenum;
-   Evas_Object *toggle_indent;
-   Evas_Object *toggle_autocomp;
-   Evas_Object *toggle_smart_undo_redo;
    Evas_Object *list_font_name;
    Evas_Object *list_font_style;
 
@@ -823,29 +819,9 @@ text_setting_content_get(text_setting_data *tsd, 
Evas_Object *parent)
 
    elm_box_pack_end(box2, slider_font);
 
-   //Toggle (Line Number)
-   Evas_Object *toggle_linenum = toggle_create(box, _("Line Number"),
-                                               config_linenumber_get());
-   elm_box_pack_end(box, toggle_linenum);
-
-   //Toggle (Auto Indentation)
-   Evas_Object *toggle_indent = toggle_create(box, _("Auto Indentation"),
-                                              config_auto_indent_get());
-   elm_box_pack_end(box, toggle_indent);
-
-   //Toggle (Auto Completion)
-   Evas_Object *toggle_autocomp = toggle_create(box, _("Auto Completion"),
-                                                config_auto_complete_get());
-   elm_box_pack_end(box, toggle_autocomp);
-
-   //Toggle (Smart Undo/Redo)
-   Evas_Object *toggle_smart_undo_redo = toggle_create(box, _("Smart 
Undo/Redo"),
-                                                config_smart_undo_redo_get());
-   elm_box_pack_end(box, toggle_smart_undo_redo);
-
    //Font Name and Style (Box)
    box = elm_box_add(layout);
-   elm_box_horizontal_set(box, EINA_TRUE);
+   elm_box_padding_set(box, 0, 10);
    evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    elm_object_part_content_set(layout, "elm.swallow.font", box);
 
@@ -863,6 +839,7 @@ text_setting_content_get(text_setting_data *tsd, 
Evas_Object *parent)
       far from 3 pixels. */
    Evas_Object *layout_padding3 = elm_layout_add(box2);
    elm_layout_file_set(layout_padding3, EDJE_PATH, "padding3_layout");
+   evas_object_size_hint_align_set(layout_padding3, 0.0, EVAS_HINT_FILL);
    evas_object_show(layout_padding3);
 
    elm_box_pack_end(box2, layout_padding3);
@@ -877,7 +854,7 @@ text_setting_content_get(text_setting_data *tsd, 
Evas_Object *parent)
 
    //Font Style (Box)
    box2 = elm_box_add(box);
-   evas_object_size_hint_weight_set(box2, 0.4, EVAS_HINT_EXPAND);
+   evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, 0.6);
    evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, EVAS_HINT_FILL);
    evas_object_show(box2);
 
@@ -889,6 +866,7 @@ text_setting_content_get(text_setting_data *tsd, 
Evas_Object *parent)
       far from 3 pixels. */
    layout_padding3 = elm_layout_add(box2);
    elm_layout_file_set(layout_padding3, EDJE_PATH, "padding3_layout");
+   evas_object_size_hint_align_set(layout_padding3, 0.0, EVAS_HINT_FILL);
    evas_object_show(layout_padding3);
 
    elm_box_pack_end(box2, layout_padding3);
@@ -942,10 +920,6 @@ text_setting_content_get(text_setting_data *tsd, 
Evas_Object *parent)
    tsd->layout = layout;
    tsd->text_edit_entry = entry;
    tsd->slider_font = slider_font;
-   tsd->toggle_linenum = toggle_linenum;
-   tsd->toggle_indent = toggle_indent;
-   tsd->toggle_autocomp = toggle_autocomp;
-   tsd->toggle_smart_undo_redo = toggle_smart_undo_redo;
    tsd->list_font_name = list_font_name;
 
    return layout;
@@ -966,10 +940,6 @@ text_setting_config_set(text_setting_data *tsd)
 
    config_font_set(tsd->font_name, tsd->font_style);
    config_font_scale_set((float) elm_slider_value_get(tsd->slider_font));
-   config_linenumber_set(elm_check_state_get(tsd->toggle_linenum));
-   config_auto_indent_set(elm_check_state_get(tsd->toggle_indent));
-   config_auto_complete_set(elm_check_state_get(tsd->toggle_autocomp));
-   
config_smart_undo_redo_set(elm_check_state_get(tsd->toggle_smart_undo_redo));
 
    text_setting_syntax_color_save();
 }
@@ -983,12 +953,6 @@ text_setting_reset(text_setting_data *tsd)
    tsd->font_scale = (double) config_font_scale_get();
    elm_slider_value_set(tsd->slider_font, tsd->font_scale);
 
-   elm_check_state_set(tsd->toggle_linenum, config_linenumber_get());
-   elm_check_state_set(tsd->toggle_indent, config_auto_indent_get());
-   elm_check_state_set(tsd->toggle_autocomp, config_auto_complete_get());
-   elm_check_state_set(tsd->toggle_smart_undo_redo,
-                       config_smart_undo_redo_get());
-
    //font reset
    const char *font_name, *font_style;
    config_font_get(&font_name, &font_style);

-- 


Reply via email to