diff options
author | Carl Hetherington <carl@carlh.net> | 2011-07-03 00:45:15 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2011-07-03 00:45:15 +0000 |
commit | 8f3f86b8a815da24179b893cfc6825e034c1b81b (patch) | |
tree | 42958db84339eebb381dde6ce5e9d99ca9df0de5 /gtk2_ardour/ardour_ui.cc | |
parent | 75eeb68e37cc32cd308762c0034557610d89b251 (diff) |
Display audio file format in the menu bar (#4016).
git-svn-id: svn://localhost/ardour2/branches/3.0@9788 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 71768c699c..14c81c30b2 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -985,6 +985,57 @@ ARDOUR_UI::update_sample_rate (framecnt_t) } void +ARDOUR_UI::update_format () +{ + if (!_session) { + format_label.set_text (""); + return; + } + + stringstream s; + + switch (_session->config.get_native_file_header_format ()) { + case BWF: + s << "BWF"; + break; + case WAVE: + s << "WAV"; + break; + case WAVE64: + s << "WAV64"; + break; + case CAF: + s << "CAF"; + break; + case AIFF: + s << "AIFF"; + break; + case iXML: + s << "iXML"; + break; + case RF64: + s << "RF64"; + break; + } + + s << " "; + + switch (_session->config.get_native_file_data_format ()) { + case FormatFloat: + s << "32-float"; + break; + case FormatInt24: + s << "24-int"; + break; + case FormatInt16: + s << "16-int"; + break; + } + + format_label.set_text (s.str ()); +} + +void ARDOUR_UI::update_cpu_load () { char buf[32]; |