*/
+
#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;