And horribly break everything. Need to rewrite a bunch of stuff dealing with inheritance.

This commit is contained in:
Jaime Thomas
2009-01-30 03:59:48 +00:00
parent c0b09f0296
commit 2df38d1710
18 changed files with 450 additions and 307 deletions

View File

@@ -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");
}