70 lines
1.2 KiB
C++
70 lines
1.2 KiB
C++
#ifndef _POP_LOGINDIALOG_HPP_
|
|
#define _POP_LOGINDIALOG_HPP_
|
|
#ifndef _COMMON_WINDOWS_HPP_
|
|
#include <common/windows.hpp>
|
|
#endif
|
|
#ifndef _DIALOG_DYNAMICDIALOG_HPP_
|
|
#include <dialog/dyndlg.hpp>
|
|
#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);
|
|
void 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
|
|
|