#include "lib/dcpomatic_log.h"
#include "lib/ffmpeg_content.h"
#include "lib/film.h"
+#include "lib/film_util.h"
#include "lib/image_content.h"
#include "lib/log.h"
#include "lib/playlist.h"
}
-optional<boost::filesystem::path>
-ContentPanel::add_files_override_path() const
-{
- DCPOMATIC_ASSERT(_film->directory());
- return Config::instance()->default_add_file_location() == Config::DefaultAddFileLocation::SAME_AS_PROJECT
- ? _film->directory()->parent_path()
- : boost::optional<boost::filesystem::path>();
-
-}
-
-
void
ContentPanel::add_file_clicked ()
{
wxT("All files|*.*|Subtitle files|*.srt;*.xml|Audio files|*.wav;*.w64;*.flac;*.aif;*.aiff"),
wxFD_MULTIPLE | wxFD_CHANGE_DIR,
"AddFilesPath",
- add_files_override_path()
+ add_files_override_path(_film)
);
if (dialog.show()) {
void
ContentPanel::add_folder_clicked ()
{
- DirDialog dialog(_splitter, _("Choose a folder"), wxDD_DIR_MUST_EXIST, "AddFilesPath", add_files_override_path());
+ DirDialog dialog(_splitter, _("Choose a folder"), wxDD_DIR_MUST_EXIST, "AddFilesPath", add_files_override_path(_film));
if (dialog.show()) {
add_folder(dialog.path());
}
void
ContentPanel::add_dcp_clicked ()
{
- DirDialog dialog(_splitter, _("Choose a DCP folder"), wxDD_DIR_MUST_EXIST, "AddFilesPath", add_files_override_path());
+ DirDialog dialog(_splitter, _("Choose a DCP folder"), wxDD_DIR_MUST_EXIST, "AddFilesPath", add_files_override_path(_film));
if (dialog.show()) {
add_dcp(dialog.path());
}