And horribly break everything. Need to rewrite a bunch of stuff dealing with inheritance.
This commit is contained in:
@@ -7,17 +7,19 @@ static void _button_cb_return(void *data, Evas_Object *obj,
|
||||
static void _button_cb_begin(void *data, Evas_Object *obj,
|
||||
const char *emission,
|
||||
const char *source);
|
||||
static void _combo_cb_clicked(void *data, Evas_Object *obj, void *event_info);
|
||||
static void _combo_cb_clicked(void *data, Evas_Object *obj,
|
||||
const char *emission,
|
||||
const char *source);
|
||||
|
||||
static void
|
||||
_button_cb_return(void *data __UNUSED__, Evas_Object *obj,
|
||||
_button_cb_return(void *data, Evas_Object *obj,
|
||||
const char *emission __UNUSED__,
|
||||
const char *source __UNUSED__)
|
||||
{
|
||||
Evas_Object *gui;
|
||||
char *signal;
|
||||
|
||||
gui = evas_object_name_find(ecore_evas_get(em->main_win_ee), "gui");
|
||||
gui = data;
|
||||
|
||||
edje_object_part_text_set(obj, "progress_text", "Begin Burn");
|
||||
edje_object_part_text_set(obj, "progress_percent", "0%");
|
||||
@@ -30,7 +32,7 @@ _button_cb_return(void *data __UNUSED__, Evas_Object *obj,
|
||||
}
|
||||
|
||||
static void
|
||||
_button_cb_begin(void *data __UNUSED__, Evas_Object *obj,
|
||||
_button_cb_begin(void *data, Evas_Object *obj,
|
||||
const char *emission __UNUSED__,
|
||||
const char *source __UNUSED__)
|
||||
{
|
||||
@@ -41,7 +43,7 @@ _button_cb_begin(void *data __UNUSED__, Evas_Object *obj,
|
||||
Ecdb_Burn_Result burn_result;
|
||||
int drive, speed;
|
||||
|
||||
gui = evas_object_name_find(ecore_evas_get(em->main_win_ee), "gui");
|
||||
gui = data;
|
||||
o = evas_object_name_find(ecore_evas_get(em->main_win_ee),
|
||||
"ecdb/burn_image/file");
|
||||
file = ecdb_entry_text_get(o);
|
||||
@@ -101,12 +103,9 @@ _button_cb_begin(void *data __UNUSED__, Evas_Object *obj,
|
||||
edje_object_signal_emit(gui, "ecdb,filelist,hide", "ecdb");
|
||||
edje_object_signal_emit(obj, "ecdb,burn_image,start", "ecdb");
|
||||
const char *ids[] = {"ecdb/burn_image/file", "ecdb/burn_image/drive",
|
||||
"ecdb/burn_image/speed"};
|
||||
ecdb_gui_controls_disable(ids, 3);
|
||||
edje_object_signal_emit(obj, "ecdb,disable,ecdb/burn_image/begin",
|
||||
"ecdb");
|
||||
edje_object_signal_emit(obj, "ecdb,disable,ecdb/burn_image/return",
|
||||
"ecdb");
|
||||
"ecdb/burn_image/speed", "ecdb/burn_image/begin",
|
||||
"ecdb/burn_image/return"};
|
||||
ecdb_gui_controls_disable(ids, 5);
|
||||
return;
|
||||
|
||||
case ECDB_ERROR_IMAGE_CREATE:
|
||||
@@ -133,7 +132,9 @@ _button_cb_begin(void *data __UNUSED__, Evas_Object *obj,
|
||||
}
|
||||
|
||||
static void
|
||||
_combo_cb_clicked(void *data, Evas_Object *obj, void *event_info)
|
||||
_combo_cb_clicked(void *data, Evas_Object *obj __UNUSED__,
|
||||
const char *emission __UNUSED__,
|
||||
const char *source __UNUSED__)
|
||||
{
|
||||
Evas_Object *c1, *c2, *b;
|
||||
Ecdb_Drive_Info *drive;
|
||||
@@ -209,15 +210,19 @@ ecdb_burn_image_page_show(void)
|
||||
ecdb_page_hide_finished, NULL);
|
||||
evas_object_show(swallow);
|
||||
|
||||
edje_object_part_text_set(swallow, "ecdb/burn_image/return/text",
|
||||
"Return to Main Page");
|
||||
edje_object_signal_callback_add(swallow, "ecdb/burn_image/return,clicked",
|
||||
"*", _button_cb_return, NULL);
|
||||
b = ecdb_button_add(swallow, "ecdb/burn_image/return");
|
||||
ecdb_button_label_set(b, "Return to Main Page");
|
||||
edje_object_signal_callback_add(swallow, "mouse,clicked,1",
|
||||
"ecdb/burn_image/return", _button_cb_return, gui);
|
||||
evas_object_show(b);
|
||||
ecdb_button_icon_set(b, "ecdb/burn_image/return");
|
||||
|
||||
edje_object_part_text_set(swallow, "ecdb/burn_image/begin/text",
|
||||
"Start Burn");
|
||||
edje_object_signal_callback_add(swallow, "ecdb/burn_image/begin,clicked",
|
||||
"*", _button_cb_begin, NULL);
|
||||
b = ecdb_button_add(swallow, "ecdb/burn_image/begin");
|
||||
ecdb_button_label_set(b, "Start Burn");
|
||||
edje_object_signal_callback_add(swallow, "mouse,clicked,1",
|
||||
"ecdb/burn_image/begin", _button_cb_begin, gui);
|
||||
evas_object_show(b);
|
||||
ecdb_button_icon_set(b, "ecdb/burn_image/begin");
|
||||
|
||||
b = ecdb_entry_add(swallow, "ecdb/burn_image/file");
|
||||
ecdb_entry_text_set(b, "Burn File");
|
||||
@@ -237,7 +242,8 @@ ecdb_burn_image_page_show(void)
|
||||
{
|
||||
b = ecdb_combo_item_add(c1, NULL);
|
||||
ecdb_combo_item_label_set(b, drive->product);
|
||||
evas_object_smart_callback_add(b, "clicked", _combo_cb_clicked, c2);
|
||||
edje_object_signal_callback_add(b, "mouse,clicked,1", "*",
|
||||
_combo_cb_clicked, c2);
|
||||
ecdb_combo_append(c1, b);
|
||||
evas_object_show(b);
|
||||
}
|
||||
@@ -263,7 +269,7 @@ ecdb_burn_image_cleanup(void)
|
||||
swallow = evas_object_name_find(ecore_evas_get(em->main_win_ee),
|
||||
"burn_image_page");
|
||||
edje_object_part_text_set(swallow, "progress_text", "Burn Complete!");
|
||||
ecdb_gui_controls_enable(ids, 3);
|
||||
ecdb_gui_controls_enable(ids, 5);
|
||||
edje_object_signal_emit(swallow, "ecdb,burn_image,done", "ecdb");
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user