projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Confirm overwrite of KDMs (#1008).
[dcpomatic.git]
/
src
/
wx
/
kdm_dialog.cc
diff --git
a/src/wx/kdm_dialog.cc
b/src/wx/kdm_dialog.cc
index 8294a12aa9b6d3dc3e48236be33e0af2ba671c67..5ed1169b13390a3ac8504f39609dd7ce428dcee1 100644
(file)
--- a/
src/wx/kdm_dialog.cc
+++ b/
src/wx/kdm_dialog.cc
@@
-48,6
+48,7
@@
using std::cout;
using std::vector;
using std::make_pair;
using boost::shared_ptr;
using std::vector;
using std::make_pair;
using boost::shared_ptr;
+using boost::bind;
KDMDialog::KDMDialog (wxWindow* parent, shared_ptr<const Film> film)
: wxDialog (parent, wxID_ANY, _("Make KDMs"))
KDMDialog::KDMDialog (wxWindow* parent, shared_ptr<const Film> film)
: wxDialog (parent, wxID_ANY, _("Make KDMs"))
@@
-123,6
+124,15
@@
KDMDialog::setup_sensitivity ()
_make->Enable (!_screens->screens().empty() && _timing->valid() && _cpl->has_selected());
}
_make->Enable (!_screens->screens().empty() && _timing->valid() && _cpl->has_selected());
}
+bool
+KDMDialog::confirm_overwrite (boost::filesystem::path path)
+{
+ return confirm_dialog (
+ this,
+ wxString::Format (_("File %s already exists. Do you want to overwrite it?"), std_to_wx(path.string()).data())
+ );
+}
+
void
KDMDialog::make_clicked ()
{
void
KDMDialog::make_clicked ()
{
@@
-146,7
+156,8
@@
KDMDialog::make_clicked ()
screen_kdms,
_output->directory(),
_output->name_format(),
screen_kdms,
_output->directory(),
_output->name_format(),
- name_values
+ name_values,
+ bind (&KDMDialog::confirm_overwrite, this, _1)
);
}
);
}