summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <marcel-hollerbach@t-online.de>2015-01-24 12:58:48 +0100
committerMarcel Hollerbach <marcel-hollerbach@t-online.de>2015-10-05 12:54:39 +0200
commit0086f17aecc58265b896dac6a4b2976b4869f68e (patch)
tree2769e90f4f5dcf5e5cf4f64a85124446db18e7a9
parentd91b820a9497326ad5aa91bd980a82303d223a25 (diff)
downloadelementary-0086f17aecc58265b896dac6a4b2976b4869f68e.tar.gz
settingswidget test: Added a buttom to test delete items.
-rw-r--r--src/bin/test_settingspane.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/bin/test_settingspane.c b/src/bin/test_settingspane.c
index 60e680b98..3afdc0b6f 100644
--- a/src/bin/test_settingspane.c
+++ b/src/bin/test_settingspane.c
@@ -192,9 +192,19 @@ save_q_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED
printf("No.\n");
else
printf("Yes :)\n");
+}
+
+static void
+del_focused_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
+{
+ Elm_Settingspane_Item *item;
+
+ item = elm_settingspane_focused_get(data);
+ elm_settingspane_item_delete(item);
}
+
void
test_settingspane(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
@@ -282,6 +292,14 @@ test_settingspane(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *ev
elm_box_pack_end(btnbox, o);
evas_object_show(o);
+ o = elm_button_add(win);
+ elm_object_text_set(o, "Delete focused item");
+ evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_smart_callback_add(o, "clicked", del_focused_cb, sw);
+ elm_box_pack_end(btnbox, o);
+ evas_object_show(o);
+
evas_object_show(win);
evas_object_resize(win, 500, 500);
}