search - on implementing find/replace
This commit is contained in:
parent
e39f8674d3
commit
1175060055
|
@ -13,7 +13,7 @@ group { name: "search";
|
||||||
part { name: "base";
|
part { name: "base";
|
||||||
type: SPACER;
|
type: SPACER;
|
||||||
description { state: "default" 0.0;
|
description { state: "default" 0.0;
|
||||||
min: 300 100;
|
min: 285 90;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "left_top_padding";
|
part { name: "left_top_padding";
|
||||||
|
@ -96,18 +96,64 @@ group { name: "search";
|
||||||
fixed: 1 1;
|
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;
|
type: SWALLOW;
|
||||||
scale: 1;
|
scale: 1;
|
||||||
description { state: "default" 0.0;
|
description { state: "default" 0.0;
|
||||||
rel1.relative: 1 0;
|
rel1.relative: 1 0;
|
||||||
rel2.relative: 1 1;
|
rel2.relative: 1 1;
|
||||||
rel1.to: "elm.text.replace";
|
rel1.to: "elm.swallow.find";
|
||||||
rel2.to_y: "elm.text.replace";
|
rel2.to: "elm.swallow.find";
|
||||||
rel2.offset: -5 -1;
|
rel1.offset: 5 0;
|
||||||
|
min: 50 25;
|
||||||
|
align: 0 0;
|
||||||
fixed: 1 1;
|
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 search_data *g_sd = NULL;
|
||||||
static Evas_Coord win_x = -1;
|
static Evas_Coord win_x = -1;
|
||||||
static Evas_Coord win_y = -1;
|
static Evas_Coord win_y = -1;
|
||||||
static Evas_Coord win_w = 300;
|
static Evas_Coord win_w = 285;
|
||||||
static Evas_Coord win_h = 100;
|
static Evas_Coord win_h = 90;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
win_delete_request_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
|
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)
|
//Entry (find)
|
||||||
Evas_Object *entry_find = elm_entry_add(layout);
|
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_single_line_set(entry_find, EINA_TRUE);
|
||||||
elm_entry_scrollable_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);
|
evas_object_size_hint_weight_set(entry_find, EVAS_HINT_EXPAND, 0);
|
||||||
|
@ -74,7 +73,6 @@ search_open()
|
||||||
|
|
||||||
//Entry (replace)
|
//Entry (replace)
|
||||||
Evas_Object *entry_replace = elm_entry_add(layout);
|
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_single_line_set(entry_replace, EINA_TRUE);
|
||||||
elm_entry_scrollable_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);
|
evas_object_size_hint_weight_set(entry_replace, EVAS_HINT_EXPAND,0);
|
||||||
|
@ -82,6 +80,28 @@ search_open()
|
||||||
evas_object_show(entry_replace);
|
evas_object_show(entry_replace);
|
||||||
elm_object_part_content_set(layout, "elm.swallow.replace_entry",
|
elm_object_part_content_set(layout, "elm.swallow.replace_entry",
|
||||||
entry_replace);
|
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;
|
sd->win = win;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue