Dolby is apparently recreating all their certificates (as they will soon expire)...
[dcpomatic.git] / src / wx / credentials_download_certificate_panel.h
index 68472462a100cdad7f8552a46d06f309d67d9257..d0449e6696e65798361d972b5eb3ef5143aac7e4 100644 (file)
 
 */
 
+
 #ifndef CREDENTIALS_DOWNLOAD_CERTIFICATE_PANEL_H
 #define CREDENTIALS_DOWNLOAD_CERTIFICATE_PANEL_H
 
+
 #include "download_certificate_panel.h"
-#include <boost/function.hpp>
+
 
 class PasswordEntry;
 
+
 class CredentialsDownloadCertificatePanel : public DownloadCertificatePanel
 {
 public:
        CredentialsDownloadCertificatePanel (
                        DownloadCertificateDialog* dialog,
-                       boost::function<boost::optional<std::string> ()> get_username,
-                       boost::function<void (std::string)> set_username,
-                       boost::function<void ()> unset_username,
-                       boost::function<boost::optional<std::string> ()> get_password,
-                       boost::function<void (std::string)> set_password,
-                       boost::function<void ()> unset_password
+                       std::function<boost::optional<std::string> ()> get_username,
+                       std::function<void (std::string)> set_username,
+                       std::function<void ()> unset_username,
+                       std::function<boost::optional<std::string> ()> get_password,
+                       std::function<void (std::string)> set_password,
+                       std::function<void ()> unset_password
                        );
 
-       virtual bool ready_to_download () const;
+       bool ready_to_download () const override;
 
 private:
        void username_changed ();
        void password_changed ();
 
-       boost::function<boost::optional<std::string> (void)> _get_username;
-       boost::function<void (std::string)> _set_username;
-       boost::function<void ()> _unset_username;
-       boost::function<boost::optional<std::string> (void)> _get_password;
-       boost::function<void (std::string)> _set_password;
-       boost::function<void ()> _unset_password;
+       std::function<boost::optional<std::string> (void)> _get_username;
+       std::function<void (std::string)> _set_username;
+       std::function<void ()> _unset_username;
+       std::function<boost::optional<std::string> (void)> _get_password;
+       std::function<void (std::string)> _set_password;
+       std::function<void ()> _unset_password;
 
        wxTextCtrl* _username;
        PasswordEntry* _password;