projects
/
dcpomatic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
37d2bf1
)
Cleanup: stack-allocated dialogs.
author
Carl Hetherington
<cth@carlh.net>
Wed, 18 Jan 2023 22:13:02 +0000
(23:13 +0100)
committer
Carl Hetherington
<cth@carlh.net>
Wed, 18 Jan 2023 22:13:02 +0000
(23:13 +0100)
src/wx/content_panel.cc
patch
|
blob
|
history
diff --git
a/src/wx/content_panel.cc
b/src/wx/content_panel.cc
index 456dbcb56db8f1980f890dbfba07408ff482996c..fd13157474a391c55e56e3a8d59ab5cf25ec56cd 100644
(file)
--- a/
src/wx/content_panel.cc
+++ b/
src/wx/content_panel.cc
@@
-595,7
+595,7
@@
ContentPanel::add_file_clicked ()
/* The wxFD_CHANGE_DIR here prevents a `could not set working directory' error 123 on Windows when using
non-Latin filenames or paths.
*/
/* The wxFD_CHANGE_DIR here prevents a `could not set working directory' error 123 on Windows when using
non-Latin filenames or paths.
*/
-
auto dialog = make_wx<FileDialog>
(
+
FileDialog dialog
(
_splitter,
_("Choose a file or files"),
wxT("All files|*.*|Subtitle files|*.srt;*.xml|Audio files|*.wav;*.w64;*.flac;*.aif;*.aiff"),
_splitter,
_("Choose a file or files"),
wxT("All files|*.*|Subtitle files|*.srt;*.xml|Audio files|*.wav;*.w64;*.flac;*.aif;*.aiff"),
@@
-604,8
+604,8
@@
ContentPanel::add_file_clicked ()
add_files_override_path()
);
add_files_override_path()
);
- if (dialog
->
show()) {
- add_files(dialog
->
paths());
+ if (dialog
.
show()) {
+ add_files(dialog
.
paths());
}
}
}
}
@@
-613,9
+613,9
@@
ContentPanel::add_file_clicked ()
void
ContentPanel::add_folder_clicked ()
{
void
ContentPanel::add_folder_clicked ()
{
-
auto d = make_wx<DirDialog>
(_splitter, _("Choose a folder"), wxDD_DIR_MUST_EXIST, "AddFilesPath", add_files_override_path());
- if (d
->
show()) {
- add_folder(d
->
path());
+
DirDialog dialog
(_splitter, _("Choose a folder"), wxDD_DIR_MUST_EXIST, "AddFilesPath", add_files_override_path());
+ if (d
ialog.
show()) {
+ add_folder(d
ialog.
path());
}
}
}
}
@@
-640,12
+640,12
@@
ContentPanel::add_folder(boost::filesystem::path folder)
for (auto i: content) {
auto ic = dynamic_pointer_cast<ImageContent> (i);
if (ic) {
for (auto i: content) {
auto ic = dynamic_pointer_cast<ImageContent> (i);
if (ic) {
-
auto e = make_wx<ImageSequenceDialog>
(_splitter);
+
ImageSequenceDialog dialog
(_splitter);
- if (
e->
ShowModal() != wxID_OK) {
+ if (
dialog.
ShowModal() != wxID_OK) {
return;
}
return;
}
- ic->set_video_frame_rate(_film,
e->
frame_rate());
+ ic->set_video_frame_rate(_film,
dialog.
frame_rate());
}
_film->examine_and_add_content (i);
}
_film->examine_and_add_content (i);
@@
-656,9
+656,9
@@
ContentPanel::add_folder(boost::filesystem::path folder)
void
ContentPanel::add_dcp_clicked ()
{
void
ContentPanel::add_dcp_clicked ()
{
-
auto d = make_wx<DirDialog>
(_splitter, _("Choose a DCP folder"), wxDD_DIR_MUST_EXIST, "AddFilesPath", add_files_override_path());
- if (d
->
show()) {
- add_dcp(d
->
path());
+
DirDialog dialog
(_splitter, _("Choose a DCP folder"), wxDD_DIR_MUST_EXIST, "AddFilesPath", add_files_override_path());
+ if (d
ialog.
show()) {
+ add_dcp(d
ialog.
path());
}
}
}
}