using std::vector;
-DKDMOutputPanel::DKDMOutputPanel (wxWindow* parent)
- : wxPanel (parent, wxID_ANY)
+DKDMOutputPanel::DKDMOutputPanel(wxWindow* parent)
+ : wxPanel(parent, wxID_ANY)
{
- wxFlexGridSizer* table = new wxFlexGridSizer (2, DCPOMATIC_SIZER_X_GAP, 0);
- table->AddGrowableCol (1);
+ auto table = new wxFlexGridSizer(2, DCPOMATIC_SIZER_X_GAP, 0);
+ table->AddGrowableCol(1);
- add_label_to_sizer (table, this, _("Filename format"), true, 0, wxALIGN_TOP | wxTOP | wxLEFT | wxRIGHT);
+ add_label_to_sizer(table, this, _("Filename format"), true, 0, wxALIGN_TOP | wxTOP | wxLEFT | wxRIGHT);
dcp::NameFormat::Map titles;
- titles['f'] = wx_to_std (_("film name"));
- titles['b'] = wx_to_std (_("from date/time"));
- titles['e'] = wx_to_std (_("to date/time"));
+ titles['f'] = wx_to_std(_("film name"));
+ titles['b'] = wx_to_std(_("from date/time"));
+ titles['e'] = wx_to_std(_("to date/time"));
dcp::NameFormat::Map ex;
ex['f'] = "Bambi";
ex['b'] = "2012/03/15 12:30";
ex['e'] = "2012/03/22 02:30";
- _filename_format = new NameFormatEditor (this, Config::instance()->dkdm_filename_format(), titles, ex, ".xml");
- table->Add (_filename_format->panel(), 1, wxEXPAND);
+ _filename_format = new NameFormatEditor(this, Config::instance()->dkdm_filename_format(), titles, ex, ".xml");
+ table->Add(_filename_format->panel(), 1, wxEXPAND);
- _write_to = new CheckBox (this, _("Write to"));
- table->Add (_write_to, 1, wxEXPAND);
+ _write_to = new CheckBox(this, _("Write to"));
+ table->Add(_write_to, 1, wxEXPAND);
#ifdef DCPOMATIC_USE_OWN_PICKER
- _folder = new DirPickerCtrl (this);
+ _folder = new DirPickerCtrl(this);
#else
- _folder = new wxDirPickerCtrl (this, wxID_ANY, wxEmptyString, char_to_wx(wxDirSelectorPromptStr), wxDefaultPosition, wxSize (300, -1));
+ _folder = new wxDirPickerCtrl(this, wxID_ANY, wxEmptyString, char_to_wx(wxDirSelectorPromptStr), wxDefaultPosition, wxSize(300, -1));
#endif
- boost::optional<boost::filesystem::path> path = Config::instance()->default_kdm_directory ();
+ auto const path = Config::instance()->default_kdm_directory();
if (path) {
- _folder->SetPath (std_to_wx (path->string ()));
+ _folder->SetPath(std_to_wx(path->string()));
} else {
- _folder->SetPath (wxStandardPaths::Get().GetDocumentsDir());
+ _folder->SetPath(wxStandardPaths::Get().GetDocumentsDir());
}
- table->Add (_folder, 1, wxEXPAND);
+ table->Add(_folder, 1, wxEXPAND);
- _email = new CheckBox (this, _("Send by email"));
- table->Add (_email, 1, wxEXPAND);
- table->AddSpacer (0);
+ _email = new CheckBox(this, _("Send by email"));
+ table->Add(_email, 1, wxEXPAND);
+ table->AddSpacer(0);
_write_to->bind(&DKDMOutputPanel::setup_sensitivity, this);
_email->bind(&DKDMOutputPanel::setup_sensitivity, this);
- SetSizer (table);
+ SetSizer(table);
}
void
-DKDMOutputPanel::setup_sensitivity ()
+DKDMOutputPanel::setup_sensitivity()
{
- _folder->Enable (_write_to->GetValue());
+ _folder->Enable(_write_to->GetValue());
}
pair<shared_ptr<Job>, int>
-DKDMOutputPanel::make (
+DKDMOutputPanel::make(
list<KDMWithMetadataPtr> kdms, string name, function<bool (boost::filesystem::path)> confirm_overwrite
)
{
if (Config::instance()->mail_server().empty()) {
proceed = false;
- error_dialog (this, _("You must set up a mail server in Preferences before you can send emails."));
+ error_dialog(this, _("You must set up a mail server in Preferences before you can send emails."));
}
bool kdms_with_no_email = false;
}
}
- if (proceed && kdms_with_no_email && !confirm_dialog (
+ if (proceed && kdms_with_no_email && !confirm_dialog(
this,
_("You have selected some cinemas that have no configured email address. Do you want to continue?")
)) {
list<string> emails;
for (auto const& i: kdms) {
for (auto j: i->emails()) {
- emails.push_back (j);
+ emails.push_back(j);
}
}
- if (!emails.empty ()) {
- ConfirmKDMEmailDialog* d = new ConfirmKDMEmailDialog (this, emails);
+ if (!emails.empty()) {
+ auto d = new ConfirmKDMEmailDialog(this, emails);
if (d->ShowModal() == wxID_CANCEL) {
proceed = false;
}
}
if (!proceed) {
- return make_pair (shared_ptr<Job>(), 0);
+ return make_pair(shared_ptr<Job>(), 0);
}
- Config::instance()->set_dkdm_filename_format (_filename_format->get());
+ Config::instance()->set_dkdm_filename_format(_filename_format->get());
int written = 0;
shared_ptr<Job> job;
try {
- written = write_files (
+ written = write_files(
kdms,
directory(),
_filename_format->get(),
confirm_overwrite
);
- if (_email->GetValue ()) {
+ if (_email->GetValue()) {
job = make_shared<SendKDMEmailJob>(
kdms,
_filename_format->get(),
}
} catch (dcp::NotEncryptedError& e) {
- error_dialog (this, _("CPL's content is not encrypted."));
+ error_dialog(this, _("CPL's content is not encrypted."));
} catch (exception& e) {
- error_dialog (this, std_to_wx(e.what()));
+ error_dialog(this, std_to_wx(e.what()));
} catch (...) {
- error_dialog (this, _("An unknown exception occurred."));
+ error_dialog(this, _("An unknown exception occurred."));
}
- return make_pair (job, written);
+ return make_pair(job, written);
}
boost::filesystem::path
-DKDMOutputPanel::directory () const
+DKDMOutputPanel::directory() const
{
- return wx_to_std (_folder->GetPath ());
+ return wx_to_std(_folder->GetPath());
}