From d87ceaf676e137bffa3e6fb57ee3260a92db0f28 Mon Sep 17 00:00:00 2001 From: Patrick Hornecker Date: Sun, 14 Feb 2010 16:47:11 +0100 Subject: improved sender and receiver --- friendfinder/gui.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 49 insertions(+), 6 deletions(-) (limited to 'friendfinder/gui.c') diff --git a/friendfinder/gui.c b/friendfinder/gui.c index 6e9f057..499b0c1 100644 --- a/friendfinder/gui.c +++ b/friendfinder/gui.c @@ -26,7 +26,7 @@ double current_lat = 47.996578; double current_lon = 7.840171; const char *msg_text, *key, *ip = NULL, *nickname = NULL, *partner_nickname = NULL; -char *from = NULL, *to = NULL, *current_msg, *last_msg; +char *from = NULL, *to = NULL, *number = NULL, *current_msg, *last_msg; static Evas_Object *win, *bbx, *map, *img, *bcb; @@ -489,8 +489,8 @@ void init_barcode() void init_options() { - Evas_Object *bg, *bx, *bx2, *bx3, *bx4 ,*bt, *bt2, *bt3, *bt4, *bt5 ,*bt6; - Evas_Object *en1, *sc1, *en2, *sc2, *en3, *sc3, *lb1, *lb2, *lb3; + Evas_Object *bg, *bx, *bx2, *bx3, *bx4, *bx5, *bt, *bt2, *bt3, *bt4, *bt5 ,*bt6, *bt7; + Evas_Object *en1, *sc1, *en2, *sc2, *en3, *sc3, *en4, *sc4, *lb1, *lb2, *lb3, *lb4; /* add a standard bg */ bg = elm_bg_add(win); @@ -514,7 +514,7 @@ void init_options() evas_object_size_hint_weight_set(bx2, 1.0, 1.0); evas_object_size_hint_align_set(bx2, -1.0, -1.0); evas_object_resize(bx2, w*0.8, h*0.04); - evas_object_move(bx2, w*0.1, h*0.25); + evas_object_move(bx2, w*0.1, h*0.2); evas_object_show(bx2); bx3 = elm_box_add(win); @@ -522,7 +522,7 @@ void init_options() evas_object_size_hint_weight_set(bx3, 1.0, 1.0); evas_object_size_hint_align_set(bx3, -1.0, -1.0); evas_object_resize(bx3, w*0.8, h*0.04); - evas_object_move(bx3, w*0.1, h*0.35); + evas_object_move(bx3, w*0.1, h*0.3); evas_object_show(bx3); bx4 = elm_box_add(win); @@ -530,9 +530,17 @@ void init_options() evas_object_size_hint_weight_set(bx4, 1.0, 1.0); evas_object_size_hint_align_set(bx4, -1.0, -1.0); evas_object_resize(bx4, w*0.8, h*0.04); - evas_object_move(bx4, w*0.1, h*0.45); + evas_object_move(bx4, w*0.1, h*0.4); evas_object_show(bx4); + bx5 = elm_box_add(win); + elm_box_horizontal_set(bx5, 1); + evas_object_size_hint_weight_set(bx5, 1.0, 1.0); + evas_object_size_hint_align_set(bx5, -1.0, -1.0); + evas_object_resize(bx5, w*0.8, h*0.04); + evas_object_move(bx5, w*0.1, h*0.5); + evas_object_show(bx5); + bt = elm_button_add(win); elm_button_label_set(bt, "Distance = 100 m"); evas_object_size_hint_weight_set(bt, 1.0, 1.0); @@ -660,6 +668,41 @@ void init_options() elm_box_pack_end(bx4, bt6); evas_object_smart_callback_add(bt6, "clicked", set_partner_nickname, NULL); evas_object_show(bt6); + + /* enter number of visible sender */ + + sc4 = elm_scroller_add(win); + evas_object_size_hint_weight_set(sc4, 1.0, 1.0); + evas_object_size_hint_align_set(sc4, -1.0, -1.0); + elm_box_pack_end(bx5, sc4); + + en4 = elm_entry_add(win); + evas_object_size_hint_weight_set(en4, 1.0, 1.0); + evas_object_size_hint_align_set(en4, 0.0, 0.0); + elm_scroller_content_set(sc4, en4); + evas_object_smart_callback_add(en4, "changed", NULL, NULL); + evas_object_show(en4); + + if (number != NULL) + { + elm_entry_entry_set(en4, to); + } + + lb4 = elm_label_add(win); + elm_label_label_set(lb4, "Visible sender"); + elm_box_pack_end(bx5, lb4); + evas_object_show(lb4); + + evas_object_show(sc4); + + bt7 = elm_button_add(win); + elm_button_label_set(bt7, "Set visible sender"); + evas_object_size_hint_weight_set(bt7, 1.0, 1.0); + evas_object_size_hint_align_set(bt7, -1.0, -1.0); + elm_box_pack_end(bx5, bt7); + evas_object_smart_callback_add(bt7, "clicked", NULL, NULL); + evas_object_show(bt7); + } -- cgit v1.2.3-55-g7522