X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fwx%2Fnew_film_dialog.cc;h=be5af999e86ca42861f1b9fd73e8563962037dab;hb=72eedf0b240c71b9dbd27d1f95b109b48e3200a2;hp=5e28489034a714fea2adbe3f8f96ea70d7f49b6d;hpb=c2909b61d360510241ef37abd255269bd8aa9526;p=dcpomatic.git diff --git a/src/wx/new_film_dialog.cc b/src/wx/new_film_dialog.cc index 5e2848903..be5af999e 100644 --- a/src/wx/new_film_dialog.cc +++ b/src/wx/new_film_dialog.cc @@ -29,7 +29,7 @@ using namespace std; using namespace boost; -boost::optional NewFilmDialog::_directory; +boost::optional NewFilmDialog::_directory; NewFilmDialog::NewFilmDialog (wxWindow* parent) : wxDialog (parent, wxID_ANY, _("New Film")) @@ -50,14 +50,14 @@ NewFilmDialog::NewFilmDialog (wxWindow* parent) #ifdef DCPOMATIC_USE_OWN_DIR_PICKER _folder = new DirPickerCtrl (this); #else - _folder = new wxDirPickerCtrl (this); + _folder = new wxDirPickerCtrl (this, wxID_ANY); #endif if (!_directory) { _directory = Config::instance()->default_directory_or (wx_to_std (wxStandardPaths::Get().GetDocumentsDir())); } - _folder->SetPath (std_to_wx (_directory.get())); + _folder->SetPath (std_to_wx (_directory.get().string())); table->Add (_folder, 1, wxEXPAND); wxSizer* buttons = CreateSeparatedButtonSizer (wxOK | wxCANCEL); @@ -74,11 +74,11 @@ NewFilmDialog::~NewFilmDialog () _directory = wx_to_std (_folder->GetPath ()); } -string +boost::filesystem::path NewFilmDialog::get_path () const { filesystem::path p; p /= wx_to_std (_folder->GetPath ()); p /= wx_to_std (_name->GetValue ()); - return p.string (); + return p; }