diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/eulogium.c | 25 | ||||
-rw-r--r-- | src/eulogium.h | 3 |
2 files changed, 23 insertions, 5 deletions
diff --git a/src/eulogium.c b/src/eulogium.c index c168f9f..8060744 100644 --- a/src/eulogium.c +++ b/src/eulogium.c @@ -94,26 +94,41 @@ Evas_Object *eulogium_print_progress(struct eulogium_data *eulogium) Evas_Object *object; table = elm_table_add(eulogium->layout); + evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_table_homogeneous_set(table, EINA_FALSE); object = elm_label_add(table); elm_object_text_set(object, "Print time remaining \%d hours."); + evas_object_size_hint_weight_set(object, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(object, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(object); elm_table_pack(table, object, 0, 0, 3, 1); object = elm_label_add(table); elm_object_text_set(object, "Random info."); + evas_object_size_hint_weight_set(object, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(object, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(object); elm_table_pack(table, object, 0, 1, 3, 1); object = elm_label_add(table); elm_object_text_set(object, "File: \%s."); + evas_object_size_hint_weight_set(object, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(object, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(object); elm_table_pack(table, object, 0, 2, 3, 1); - object = elm_progressbar_add(table); - evas_object_show(object); - elm_table_pack(table, object, 0, 3, 3, 1); + eulogium->print_progress = elm_progressbar_add(table); /* TODO: depending on i18n sig, change inverted */ + elm_progressbar_horizontal_set(eulogium->print_progress, EINA_TRUE); + elm_progressbar_pulse_set(eulogium->print_progress, EINA_FALSE); /* TODO: pulse = time-unknown/pause */ + elm_progressbar_pulse(eulogium->print_progress, EINA_FALSE); +elm_progressbar_value_set(eulogium->print_progress, 0.5); + elm_progressbar_unit_format_set(eulogium->print_progress, "%1.0f%%"); + evas_object_size_hint_weight_set(eulogium->print_progress, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(eulogium->print_progress, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_show(eulogium->print_progress); + elm_table_pack(table, eulogium->print_progress, 0, 3, 3, 1); #if 0 /* FIXME use themed seperator */ object = elm_separator_add(eulogium->layout); @@ -212,6 +227,10 @@ static void _cb_populate_filelist(const char *name, const char *path, void *data if (hidden_visible && (name[0] == '.')) return; + if (0//show_only_known //&& + /* supported extensions */ + ) + return; dir_len = strlen(name) + strlen(path) + sizeof('/') + 1; filepath = malloc(dir_len); diff --git a/src/eulogium.h b/src/eulogium.h index 2158aa6..5577a73 100644 --- a/src/eulogium.h +++ b/src/eulogium.h @@ -5,8 +5,7 @@ struct eulogium_data { Evas_Object *layout; - Evas_Object *content_prev; - Evas_Object *content_cur; + Evas_Object *print_progress; char *filepath; void *data; }; |