--- /dev/null
+images{
+ image: "bg_dark.png" COMP;
+}
+collections{
+ base_scale: 1.0;
+ styles{
+ style{
+ name: "textblock_style";
+ base: "font="SamsungOne" font_size=26 color=#F8EECC wrap=mixed align=center valign=center linegap=-6";
+ }
+ }
+ group{
+ name: "main";
+ parts{
+ part{
+ name: "background";
+ type: IMAGE;
+ desc{
+ state: "default" 0.0;
+ image.normal: "bg_dark.png";
+ }
+ }
+ part{
+ name: "text_block";
+ type: TEXTBLOCK;
+ multiline: 1;
+ desc{
+ state: "default" 0.0;
+ text{
+ style: "textblock_style";
+ text: "Would you like to restart the race?";
+ }
+ rel1.relative: 0.3 0.0;
+ rel2.relative: 0.7 1.0;
+ }
+ }
+ part{
+ name: "button_left";
+ type: SWALLOW;
+ desc{
+ state: "default";
+ rel1.relative: 0.0 0.06;
+ rel2.relative: 0.25 0.94;
+ }
+ }
+ part{
+ name: "button_right";
+ type: SWALLOW;
+ desc{
+ state: "default";
+ rel1.relative: 0.75 0.06;
+ rel2.relative: 1.0 0.94;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
model_connection_connect();
}
+static void _connected_reset_cb(s_model_data *model_data)
+{
+ view_manager_set_view(VIEW_NAME_INPUT);
+ controller_reset_destroy();
+}
+
+static void _connected_discard_cb(s_model_data *model_data)
+{
+ view_manager_set_view(VIEW_RACING);
+ controller_reset_destroy();
+}
+
+void controller_reset_reset()
+{
+ model_connection_subscribe_event(_connected_reset_cb);
+ controller_reset_next();
+}
+
+void controller_reset_discard()
+{
+ model_connection_subscribe_event(_connected_discard_cb);
+ controller_reset_next();
+}
controller_reset_back();
}
-static void _ok_button_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+static void _no_button_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
- controller_reset_next();
+ controller_reset_discard();
+}
+
+static void _yes_button_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ controller_reset_reset();
}
static void _view_reset_create_gui(Evas_Object *parent)
{
s_info.view_base.layout = view_base_create_layout(parent, EDJ_FILE, GRP_MAIN);
-
eext_object_event_callback_add(s_info.view_base.layout, EEXT_CALLBACK_BACK, _layout_back_cb, NULL);
- elm_layout_text_set(s_info.view_base.layout, "txt_title", "Reset");
- view_base_create_button(s_info.view_base.layout, "Button_Ok", "Ok", NULL, NULL, _ok_button_clicked_cb, NULL);
- view_base_create_button(s_info.view_base.layout, "Button_Cancel", "Cancel", NULL, NULL, NULL, NULL);
+ //Setting text
+ elm_layout_text_set(s_info.view_base.layout, "txt_title", "Would you like restart the race?");
+
+ //Create left button - decline
+ view_base_create_button(s_info.view_base.layout, "Button_Cancel", "", "images/no.png", "racing_left", _no_button_clicked_cb, NULL);
+
+ //Create right button - agree
+ view_base_create_button(s_info.view_base.layout, "Button_Ok", "", "images/yes.png", "racing_right",_yes_button_clicked_cb, NULL);
+
}
s_view_base *view_reset_init(Evas_Object *parent)