diff options
Diffstat (limited to 'src/procedures.c')
-rw-r--r-- | src/procedures.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/procedures.c b/src/procedures.c index 964e324..916367f 100644 --- a/src/procedures.c +++ b/src/procedures.c @@ -170,7 +170,8 @@ static void _get_meta_progress(void *data, const void *key, Eldbus_Message_Iter } free(var_sig); -// ecore_event_add(procedure->poll.event, progress, NULL, NULL); + + ecore_event_add(procedure->poll.event, NULL, NULL, NULL); } static void _get_meta_cur_tar(void *data, const void *key, Eldbus_Message_Iter *var) @@ -272,7 +273,7 @@ void procedure_process_step(struct procedure_data *procedure, struct eulogium_da if (procedure->step_active->step == STEP_FIRMWARE_UPDATE_WRITING) { procedure_metadata_poll(procedure, EINA_TRUE); content = ui_widget_progress(eulogium->navi, procedure); - page_state = PAGE_NORMAL; + page_state = PAGE_FIRMWARE; } if (procedure->step_active->step == STEP_PRINTING) { content = eulogium_print_progress(eulogium->navi, eulogium, (struct print_data *)procedure->meta); @@ -292,6 +293,13 @@ void procedure_process_step(struct procedure_data *procedure, struct eulogium_da elm_naviframe_item_pop_cb_set(navi_item, _print_progress_cleanup, eulogium); } +void procedure_procedure_finish(struct procedure_data *procedure, struct eulogium_data *eulogium) +{ + if (!procedure) + return; + +} + static struct procedure_msg print_msgs[] = { { .key = _PROC_MSG_PRINTER_CLEANED, @@ -951,7 +959,7 @@ struct procedure_data *procedure_get(const char *key) { enum procedure_key i; - for (i = PROC_PRINT; procedures[i].key; i++) { + for (i = PROC_NONE + 1; procedures[i].key; i++) { if (!strcmp(procedures[i].key, key)) return &procedures[i]; } @@ -1083,7 +1091,8 @@ struct procedure_data *procedures_init(Eldbus_Proxy *proxy) __proxy = proxy; for (i = PROC_NONE; i < PROC_LAST; i++) { - procedures[i].poll.event = ecore_event_type_new(); + if (procedures[i].key) + procedures[i].poll.event = ecore_event_type_new(); } /* TODO: we probably should do something here to prepare all procedures and their meta data |