X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fdownload_certificate_panel.cc;h=c30b050081db913327807ff6ec36ae66fa075892;hb=6e922efb725dfb918fe4380eed81d837e85ed15a;hp=ae62f1a0a62709f5d6fc96f81c3314a24131ddc9;hpb=bd2d1defaf1ad1a115bbfa255c67b7fe0b00c7de;p=dcpomatic.git diff --git a/src/wx/download_certificate_panel.cc b/src/wx/download_certificate_panel.cc index ae62f1a0a..c30b05008 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,20 +18,22 @@ */ -#include "wx_util.h" -#include "download_certificate_panel.h" + #include "download_certificate_dialog.h" -#include "lib/signal_manager.h" +#include "download_certificate_panel.h" +#include "wx_util.h" #include "lib/compose.hpp" -#include +#include "lib/signal_manager.h" #include #include +#include #include + using std::string; -using boost::function; using boost::optional; + DownloadCertificatePanel::DownloadCertificatePanel (DownloadCertificateDialog* dialog) : wxPanel (dialog->notebook(), wxID_ANY) , _dialog (dialog) @@ -59,11 +61,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 +77,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 +85,7 @@ optional DownloadCertificatePanel::certificate () const { return _certificate; + } void @@ -93,11 +96,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(); }