X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Fwx%2Faudio_dialog.cc;fp=src%2Fwx%2Faudio_dialog.cc;h=fadda5951aba1af8097b044814976a3cf7ac6f40;hp=f4de9cd1aac5b1ddc82f3738d48ac14fb0d68f72;hb=f9f0aa34954ca78983aa0057b594c64cf009c7de;hpb=5351a0970c7951190b4e518967040ad3caed70d6 diff --git a/src/wx/audio_dialog.cc b/src/wx/audio_dialog.cc index f4de9cd1a..fadda5951 100644 --- a/src/wx/audio_dialog.cc +++ b/src/wx/audio_dialog.cc @@ -106,6 +106,8 @@ AudioDialog::AudioDialog (wxWindow* parent, shared_ptr film, shared_ptrBind (wxEVT_CHECKBOX, boost::bind (&AudioDialog::channel_clicked, this, _1)); } + show_or_hide_channel_checkboxes (); + { wxStaticText* m = new StaticText (this, _("Type")); m->SetFont (subheading_font); @@ -163,6 +165,20 @@ AudioDialog::AudioDialog (wxWindow* parent, shared_ptr film, shared_ptrCursor.connect (bind (&AudioDialog::set_cursor, this, _1, _2)); } + +void +AudioDialog::show_or_hide_channel_checkboxes () +{ + for (int i = 0; i < _channels; ++i) { + _channel_checkbox[i]->Show (); + } + + for (int i = _channels; i < MAX_DCP_AUDIO_CHANNELS; ++i) { + _channel_checkbox[i]->Hide (); + } +} + + void AudioDialog::try_to_load_analysis () { @@ -211,14 +227,7 @@ AudioDialog::try_to_load_analysis () _plot->set_analysis (_analysis); _plot->set_gain_correction (_analysis->gain_correction (_playlist)); setup_statistics (); - - for (int i = 0; i < _channels; ++i) { - _channel_checkbox[i]->Show (); - } - - for (int i = _channels; i < MAX_DCP_AUDIO_CHANNELS; ++i) { - _channel_checkbox[i]->Hide (); - } + show_or_hide_channel_checkboxes (); /* Set up some defaults if no check boxes are checked */