summaryrefslogtreecommitdiffstats
path: root/friendfinder/gui.c
diff options
context:
space:
mode:
authorPatrick Hornecker2010-02-14 16:47:11 +0100
committerPatrick Hornecker2010-02-14 16:47:11 +0100
commitd87ceaf676e137bffa3e6fb57ee3260a92db0f28 (patch)
tree0de81397eb0b529fd4c40ea886bb9b90cd59a4bd /friendfinder/gui.c
parenttex source (diff)
downloadfriendfinder-d87ceaf676e137bffa3e6fb57ee3260a92db0f28.tar.gz
friendfinder-d87ceaf676e137bffa3e6fb57ee3260a92db0f28.tar.xz
friendfinder-d87ceaf676e137bffa3e6fb57ee3260a92db0f28.zip
improved sender and receiver
Diffstat (limited to 'friendfinder/gui.c')
-rw-r--r--friendfinder/gui.c55
1 files changed, 49 insertions, 6 deletions
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);
+
}