diff options
author | Robin Gareus <robin@gareus.org> | 2016-02-09 13:19:34 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-02-09 13:19:34 +0100 |
commit | d56a44bf362ec338b97808390fdf6190d0920fad (patch) | |
tree | 12f94550c0ff6cc3ff28509040a468c9002559ff /session_utils | |
parent | c00a07e811406bfd7698f232637ecec07439fb6b (diff) |
UI updates for detailed export state.
Diffstat (limited to 'session_utils')
-rw-r--r-- | session_utils/export.cc | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/session_utils/export.cc b/session_utils/export.cc index e7d169a0d3..6b27860ffd 100644 --- a/session_utils/export.cc +++ b/session_utils/export.cc @@ -121,12 +121,19 @@ static int export_session (Session *session, // TODO trap SIGINT -> status->abort(); while (status->running) { - if (status->normalizing) { - double progress = ((float) status->current_normalize_cycle) / status->total_normalize_cycles; + double progress = 0.0; + switch (status->active_job) { + case ExportStatus::Normalizing: + progress = ((float) status->current_normalize_cycle) / status->total_normalize_cycles; printf ("* Normalizing %.1f%% \r", 100. * progress); fflush (stdout); - } else { - double progress = ((float) status->processed_frames_current_timespan) / status->total_frames_current_timespan; + break; + case ExportStatus::Exporting: + progress = ((float) status->processed_frames_current_timespan) / status->total_frames_current_timespan; printf ("* Exporting Audio %.1f%% \r", 100. * progress); fflush (stdout); + break; + default: + printf ("* Exporting... \r"); + break; } Glib::usleep (1000000); } |