#ifndef _FTP_LOGINDIALOG_HPP_ #define _FTP_LOGINDIALOG_HPP_ #ifndef _COMMON_WINDOWS_HPP_ #include #endif #ifndef _DIALOG_DYNAMICDIALOG_HPP_ #include #endif class LoginDialog : public DynamicDialog { public: LoginDialog(void); virtual ~LoginDialog(); WORD performLogin(void); String userName(void)const; void userName(const String &userName); String password(void)const; void password(const String &password); private: enum {UserNameID=101,PasswordID=102}; LoginDialog(const LoginDialog &loginDialog); WORD dlgCommand(DWORD commandID,CallbackData &someCallbackData); BOOL dlgInitDialog(CallbackData &someCallbackData); void dlgDestroyDialog(CallbackData &someCallbackData); String mUserName; String mPassword; }; inline LoginDialog::LoginDialog(void) { } inline LoginDialog::LoginDialog(const LoginDialog &/*loginDialog*/) { } inline LoginDialog::~LoginDialog() { } inline String LoginDialog::userName(void)const { return mUserName; } inline void LoginDialog::userName(const String &userName) { mUserName=userName; } inline String LoginDialog::password(void)const { return mPassword; } inline void LoginDialog::password(const String &password) { mPassword=password; } #endif