Files
Work/pop/old/LOGINDLG.HPP
2024-08-07 09:16:27 -04:00

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