#include "content_properties_dialog.h"
#include "film_viewer.h"
#include "repeat_dialog.h"
-#include "timeline_audio_content_view.h"
#include "timeline_video_content_view.h"
+#include "timeline_audio_content_view.h"
#include "wx_util.h"
#include "lib/audio_content.h"
#include "lib/config.h"
#include "lib/exceptions.h"
#include "lib/ffmpeg_content.h"
#include "lib/film.h"
+#include "lib/find_missing.h"
#include "lib/guess_crop.h"
#include "lib/image_content.h"
#include "lib/job_manager.h"
boost::filesystem::path path;
if ((ic && !ic->still ()) || dc) {
- auto d = new wxDirDialog (0, _("Choose a folder"), wxT (""), wxDD_DIR_MUST_EXIST);
+ auto d = new wxDirDialog (nullptr, _("Choose a folder"), wxT (""), wxDD_DIR_MUST_EXIST);
r = d->ShowModal ();
- path = wx_to_std (d->GetPath ());
+ path = wx_to_std (d->GetPath());
d->Destroy ();
} else {
- auto d = new wxFileDialog (0, _("Choose a file"), wxT (""), wxT (""), wxT ("*.*"));
+ auto d = new wxFileDialog (nullptr, _("Choose a file"), wxT (""), wxT (""), wxT ("*.*"));
r = d->ShowModal ();
- path = wx_to_std (d->GetPath ());
+ path = wx_to_std (d->GetPath());
d->Destroy ();
}
}
for (auto i: _content) {
- JobManager::instance()->add (shared_ptr<Job> (new ExamineContentJob (film, i)));
+ JobManager::instance()->add(make_shared<ExamineContentJob>(film, i));
}
}
/* Handle the user closing the dialog (with OK or cancel) */
_auto_crop_dialog->Bind (wxEVT_BUTTON, [this, viewer](wxCommandEvent& ev) {
+ _auto_crop_config_connection.disconnect ();
+ _auto_crop_viewer_connection.disconnect ();
if (ev.GetId() == wxID_OK) {
_content.front()->video->set_crop(_auto_crop_dialog->get());
}
_auto_crop_dialog->Show (false);
viewer->unset_crop_guess ();
- _auto_crop_config_connection.disconnect ();
- _auto_crop_viewer_connection.disconnect ();
});
/* Update the view when something in the dialog is changed */