1 #ifndef FILEZILLA_INTERFACE_OPTIONSPAGE_FTPPROXY_HEADER
2 #define FILEZILLA_INTERFACE_OPTIONSPAGE_FTPPROXY_HEADER
3 
4 #include "optionspage.h"
5 
6 class COptionsPageFtpProxy final : public COptionsPage
7 {
8 public:
9 	COptionsPageFtpProxy();
10 	~COptionsPageFtpProxy();
11 
12 	virtual bool CreateControls(wxWindow* parent) override;
13 	virtual bool LoadPage() override;
14 	virtual bool SavePage() override;
15 	virtual bool Validate() override;
16 
17 protected:
18 
19 	void SetCtrlState();
20 
21 	void OnProxyTypeChanged(wxCommandEvent& event);
22 	void OnLoginSequenceChanged(wxCommandEvent& event);
23 
24 	struct impl;
25 	std::unique_ptr<impl> impl_;
26 };
27 
28 #endif
29