summaryrefslogtreecommitdiffstats
path: root/friendfinder/gui.c
diff options
context:
space:
mode:
authorPatrick Hornecker2010-02-18 19:11:15 +0100
committerPatrick Hornecker2010-02-18 19:11:15 +0100
commit88bb54e30a038269e33fd3b14f3bf321f0cb96c8 (patch)
tree7bf54973611ac14d974f9a07a6cff87093dae706 /friendfinder/gui.c
parenttex source (diff)
downloadfriendfinder-88bb54e30a038269e33fd3b14f3bf321f0cb96c8.tar.gz
friendfinder-88bb54e30a038269e33fd3b14f3bf321f0cb96c8.tar.xz
friendfinder-88bb54e30a038269e33fd3b14f3bf321f0cb96c8.zip
tex source
Diffstat (limited to 'friendfinder/gui.c')
-rw-r--r--friendfinder/gui.c24
1 files changed, 17 insertions, 7 deletions
diff --git a/friendfinder/gui.c b/friendfinder/gui.c
index 499b0c1..c34739a 100644
--- a/friendfinder/gui.c
+++ b/friendfinder/gui.c
@@ -26,7 +26,9 @@ 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, *number = NULL, *current_msg, *last_msg;
+char *from = NULL, *to = NULL, *count = "3", *current_msg, *last_msg;
+int sender_count = 3;
+
static Evas_Object *win, *bbx, *map, *img, *bcb;
@@ -78,6 +80,17 @@ static void set_nickname(void *data, Evas_Object *obj, void *event_info)
}
}
+static void on_partner_number(void *data, Evas_Object *obj, void *event_info)
+{
+ sender_count = elm_entry_entry_get(obj);
+ elm_entry_context_menu_clear(obj);
+}
+
+static void set_partner_number(void *data, Evas_Object *obj, void *event_info)
+{
+ set_sender_count(sender_count);
+}
+
static void on_show_users(void *data, Evas_Object *obj, void *event_info)
{
if (nickname != NULL && strlen(nickname) > 0)
@@ -680,13 +693,10 @@ void init_options()
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_smart_callback_add(en4, "changed", on_partner_number, NULL);
evas_object_show(en4);
- if (number != NULL)
- {
- elm_entry_entry_set(en4, to);
- }
+ elm_entry_entry_set(en4, count);
lb4 = elm_label_add(win);
elm_label_label_set(lb4, "Visible sender");
@@ -700,7 +710,7 @@ void init_options()
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_smart_callback_add(bt7, "clicked", set_partner_number, NULL);
evas_object_show(bt7);
}