forked from enlightenment/enventor
search - on implementing find/replace
This commit is contained in:
parent
e39f8674d3
commit
1175060055
|
@ -13,7 +13,7 @@ group { name: "search";
|
|||
part { name: "base";
|
||||
type: SPACER;
|
||||
description { state: "default" 0.0;
|
||||
min: 300 100;
|
||||
min: 285 90;
|
||||
}
|
||||
}
|
||||
part { name: "left_top_padding";
|
||||
|
@ -96,18 +96,64 @@ group { name: "search";
|
|||
fixed: 1 1;
|
||||
}
|
||||
}
|
||||
/* part { name: "elm.swallow.find";
|
||||
part { name: "elm.swallow.find";
|
||||
type: SWALLOW;
|
||||
scale: 1;
|
||||
description { state: "default" 0.0;
|
||||
rel1.relative: 0 1;
|
||||
rel2.relative: 0 1;
|
||||
rel1.to_x: "elm.swallow.replace_entry";
|
||||
rel1.to_y: "elm.swallow.replace_entry";
|
||||
rel2.to_x: "elm.swallow.replace_entry";
|
||||
rel2.to_y: "elm.swallow.replace_entry";
|
||||
rel1.offset: 0 10;
|
||||
min: 50 25;
|
||||
align: 0 0;
|
||||
fixed: 1 1;
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.replace/find";
|
||||
type: SWALLOW;
|
||||
scale: 1;
|
||||
description { state: "default" 0.0;
|
||||
rel1.relative: 1 0;
|
||||
rel2.relative: 1 1;
|
||||
rel1.to: "elm.text.replace";
|
||||
rel2.to_y: "elm.text.replace";
|
||||
rel2.offset: -5 -1;
|
||||
rel1.to: "elm.swallow.find";
|
||||
rel2.to: "elm.swallow.find";
|
||||
rel1.offset: 5 0;
|
||||
min: 50 25;
|
||||
align: 0 0;
|
||||
fixed: 1 1;
|
||||
}
|
||||
} */
|
||||
}
|
||||
part { name: "elm.swallow.replace";
|
||||
type: SWALLOW;
|
||||
scale: 1;
|
||||
description { state: "default" 0.0;
|
||||
rel1.relative: 1 0;
|
||||
rel2.relative: 1 1;
|
||||
rel1.to: "elm.swallow.replace/find";
|
||||
rel2.to: "elm.swallow.replace/find";
|
||||
rel1.offset: 5 0;
|
||||
min: 50 25;
|
||||
align: 0 0;
|
||||
fixed: 1 1;
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.replace_all";
|
||||
type: SWALLOW;
|
||||
scale: 1;
|
||||
description { state: "default" 0.0;
|
||||
rel1.relative: 1 0;
|
||||
rel2.relative: 1 1;
|
||||
rel1.to: "elm.swallow.replace";
|
||||
rel2.to: "elm.swallow.replace";
|
||||
rel1.offset: 5 0;
|
||||
min: 50 25;
|
||||
align: 0 0;
|
||||
fixed: 1 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -10,8 +10,8 @@ typedef struct search_s
|
|||
static search_data *g_sd = NULL;
|
||||
static Evas_Coord win_x = -1;
|
||||
static Evas_Coord win_y = -1;
|
||||
static Evas_Coord win_w = 300;
|
||||
static Evas_Coord win_h = 100;
|
||||
static Evas_Coord win_w = 285;
|
||||
static Evas_Coord win_h = 90;
|
||||
|
||||
static void
|
||||
win_delete_request_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
|
||||
|
@ -64,7 +64,6 @@ search_open()
|
|||
|
||||
//Entry (find)
|
||||
Evas_Object *entry_find = elm_entry_add(layout);
|
||||
elm_object_style_set(entry_find, elm_app_name_get());
|
||||
elm_entry_single_line_set(entry_find, EINA_TRUE);
|
||||
elm_entry_scrollable_set(entry_find, EINA_TRUE);
|
||||
evas_object_size_hint_weight_set(entry_find, EVAS_HINT_EXPAND, 0);
|
||||
|
@ -74,7 +73,6 @@ search_open()
|
|||
|
||||
//Entry (replace)
|
||||
Evas_Object *entry_replace = elm_entry_add(layout);
|
||||
elm_object_style_set(entry_replace, elm_app_name_get());
|
||||
elm_entry_single_line_set(entry_replace, EINA_TRUE);
|
||||
elm_entry_scrollable_set(entry_replace, EINA_TRUE);
|
||||
evas_object_size_hint_weight_set(entry_replace, EVAS_HINT_EXPAND,0);
|
||||
|
@ -82,6 +80,28 @@ search_open()
|
|||
evas_object_show(entry_replace);
|
||||
elm_object_part_content_set(layout, "elm.swallow.replace_entry",
|
||||
entry_replace);
|
||||
//Button (find)
|
||||
Evas_Object *btn_find = elm_button_add(layout);
|
||||
elm_object_text_set(btn_find, "Find");
|
||||
evas_object_show(btn_find);
|
||||
elm_object_part_content_set(layout, "elm.swallow.find", btn_find);
|
||||
|
||||
//Button (find/replace)
|
||||
Evas_Object *btn_replace_find = elm_button_add(layout);
|
||||
elm_object_text_set(btn_replace_find, "Find/Replace");
|
||||
evas_object_show(btn_replace_find);
|
||||
elm_object_part_content_set(layout, "elm.swallow.replace/find",
|
||||
btn_replace_find);
|
||||
|
||||
//Button (replace)
|
||||
Evas_Object *btn_replace = elm_button_add(layout);
|
||||
elm_object_text_set(btn_replace, "Replace");
|
||||
evas_object_show(btn_replace);
|
||||
elm_object_part_content_set(layout, "elm.swallow.replace", btn_replace);
|
||||
|
||||
sd->win = win;
|
||||
|
||||
|
||||
sd->win = win;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue