Basics of OpenGL viewer.
[dcpomatic.git] / src / wx / export_dialog.cc
index 3c08da1b75d42979f80a6fe518290cf14218cc35..cb9127a57585422b7948cbc7e2c5930fae92ac87 100644 (file)
@@ -21,6 +21,7 @@
 #include "export_dialog.h"
 #include "file_picker_ctrl.h"
 #include "wx_util.h"
+#include "check_box.h"
 #include <wx/filepicker.h>
 #include <boost/bind.hpp>
 
@@ -55,10 +56,10 @@ ExportDialog::ExportDialog (wxWindow* parent)
        _format = new wxChoice (this, wxID_ANY);
        add (_format);
        add_spacer ();
-       _mixdown = new wxCheckBox (this, wxID_ANY, _("Mix audio down to stereo"));
+       _mixdown = new CheckBox (this, _("Mix audio down to stereo"));
        add (_mixdown, false);
        add_spacer ();
-       _split_reels = new wxCheckBox (this, wxID_ANY, _("Write reels into separate files"));
+       _split_reels = new CheckBox (this, _("Write reels into separate files"));
        add (_split_reels, false);
        _x264_crf_label[0] = add (_("Quality"), true);
        _x264_crf = new wxSlider (this, wxID_ANY, 23, 0, 51, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL | wxSL_LABELS);
@@ -142,5 +143,5 @@ void
 ExportDialog::file_changed ()
 {
        wxButton* ok = dynamic_cast<wxButton *> (FindWindowById (wxID_OK, this));
-       ok->Enable (true);
+       ok->Enable (_file->GetPath().Length() > 0);
 }