X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fdownload_certificate_panel.cc;h=b9680e2983f9325a0c9679b10c1da8f8930c5bce;hb=39fb8198febde1937019db1c300ec363aab5aa56;hp=bbaddeef254f1eef268df98e3b65f148e661dfae;hpb=bd7f4bbde17d2087ba4c4bddf6439b3df869b1db;p=dcpomatic.git diff --git a/src/wx/download_certificate_panel.cc b/src/wx/download_certificate_panel.cc index bbaddeef2..b9680e298 100644 --- a/src/wx/download_certificate_panel.cc +++ b/src/wx/download_certificate_panel.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2014-2020 Carl Hetherington + Copyright (C) 2014-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,6 +18,7 @@ */ + #include "wx_util.h" #include "download_certificate_panel.h" #include "download_certificate_dialog.h" @@ -28,10 +29,12 @@ #include #include + using std::string; using boost::function; using boost::optional; + DownloadCertificatePanel::DownloadCertificatePanel (DownloadCertificateDialog* dialog) : wxPanel (dialog->notebook(), wxID_ANY) , _dialog (dialog) @@ -44,7 +47,7 @@ DownloadCertificatePanel::DownloadCertificatePanel (DownloadCertificateDialog* d _overall_sizer->Add (_table, 1, wxEXPAND | wxALL, DCPOMATIC_DIALOG_BORDER); - add_label_to_sizer (_table, this, _("Serial number"), true); + add_label_to_sizer (_table, this, _("Serial number"), true, 0, wxALIGN_CENTER_VERTICAL); _serial = new wxTextCtrl (this, wxID_ANY, wxT (""), wxDefaultPosition, wxSize (300, -1)); _table->Add (_serial, 1, wxEXPAND); @@ -59,11 +62,11 @@ optional DownloadCertificatePanel::load_certificate (boost::filesystem::path file) { try { - _certificate = dcp::Certificate (dcp::file_to_string (file)); + _certificate = dcp::Certificate (dcp::file_to_string(file)); } catch (dcp::MiscError& e) { return String::compose(wx_to_std(_("Could not read certificate file (%1)")), e.what()); } - return optional(); + return {}; } @@ -75,7 +78,7 @@ DownloadCertificatePanel::load_certificate_from_chain (boost::filesystem::path f } catch (dcp::MiscError& e) { return String::compose(wx_to_std(_("Could not read certificate file (%1)")), e.what()); } - return optional(); + return {}; } @@ -83,6 +86,7 @@ optional DownloadCertificatePanel::certificate () const { return _certificate; + } void @@ -93,11 +97,12 @@ DownloadCertificatePanel::download () /* Hack: without this the SetLabel() above has no visible effect */ wxMilliSleep (200); - signal_manager->when_idle (boost::bind (&DownloadCertificatePanel::do_download, this)); + signal_manager->when_idle (boost::bind(&DownloadCertificatePanel::do_download, this)); } + bool DownloadCertificatePanel::ready_to_download () const { - return !_serial->IsEmpty (); + return !_serial->IsEmpty(); }