summaryrefslogtreecommitdiffstats
path: root/src/eulogium.c
diff options
context:
space:
mode:
authorOlliver Schinagl <o.schinagl@ultimaker.com>2015-04-29 12:49:28 (GMT)
committerOlliver Schinagl <o.schinagl@ultimaker.com>2015-04-29 12:49:28 (GMT)
commit5cc2a7e330bba889852823c58266bdf3108b50bd (patch)
tree67686fcf5ff1a4cba165447c73c160eb4b6b1da3 /src/eulogium.c
parentfb2e547874934bdb4e191264f4d1fe35709d8387 (diff)
downloadeulogium-5cc2a7e330bba889852823c58266bdf3108b50bd.zip
eulogium-5cc2a7e330bba889852823c58266bdf3108b50bd.tar.gz
eulogium-5cc2a7e330bba889852823c58266bdf3108b50bd.tar.bz2
Add some very preliminary dummy IP info screen
Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
Diffstat (limited to '')
-rw-r--r--src/eulogium.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/eulogium.c b/src/eulogium.c
index 90f0fc1..f93567d 100644
--- a/src/eulogium.c
+++ b/src/eulogium.c
@@ -582,8 +582,25 @@ static void _eulogium_multi_screen_next_cb(void *data, Evas_Object *obj EINA_UNU
static void _but_maint_adv_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
struct eulogium_data *eulogium = data;
+ Evas_Object *box, *object;
printf("But maint advanced\n");
-eldbus_proxy_call(eulogium->dbus.proxy[LED], "blink", _on_blink_ret, NULL, -1, "");
+
+ /* XXX Quick hack to make the adv feature a little more useful, this needs to be made much better! */
+ box = elm_box_add(eulogium->navi);
+ evas_object_show(box);
+
+ object = elm_label_add(box);
+ elm_object_text_set(object, "Ethernet IP: 1.2.3.4<br>WiFi IP: 5.6.7.8"); /* TODO: text outline left */
+ evas_object_show(object);
+ elm_box_pack_end(box, object);
+
+ object = elm_button_add(box);
+ elm_object_text_set(object, but_return.text); /* not pretty using the global XXX */
+ evas_object_smart_callback_add(object, "clicked", but_return.cb.func, but_return.cb.data);
+ evas_object_show(object);
+ elm_box_pack_end(box, object);
+
+ elm_naviframe_item_simple_push(eulogium->navi, box);
}
static void _but_maint_bp_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)