Initial
This commit is contained in:
54
nntp/SRVRDLG.CPP
Normal file
54
nntp/SRVRDLG.CPP
Normal file
@@ -0,0 +1,54 @@
|
||||
#include <nntp/srvrdlg.hpp>
|
||||
#include <common/regkey.hpp>
|
||||
|
||||
WORD ServerDialog::performDialog(String &serverName)
|
||||
{
|
||||
::DialogBoxParam(processInstance(),(LPSTR)"ServerDialog",mhParent,(DLGPROC)DWindow::DlgProc,(LONG)((DWindow*)this));
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
CallbackData::ReturnType ServerDialog::initDialogHandler(CallbackData &someCallbackData)
|
||||
{
|
||||
if(!mOptionsReg.serverName().isNull())setText(ServerName,mOptionsReg.serverName());
|
||||
if(!mOptionsReg.userName().isNull())setText(UserName,mOptionsReg.userName());
|
||||
if(!mOptionsReg.password().isNull())setText(Password,mOptionsReg.password());
|
||||
return (CallbackData::ReturnType)FALSE;
|
||||
}
|
||||
|
||||
void ServerDialog::getParams(void)
|
||||
{
|
||||
String serverName;
|
||||
String userName;
|
||||
String password;
|
||||
|
||||
getText(ServerName,serverName);
|
||||
getText(UserName,userName);
|
||||
getText(Password,password);
|
||||
if(!serverName.isNull())mOptionsReg.serverName(serverName);
|
||||
if(userName.isNull())
|
||||
{
|
||||
mOptionsReg.userName(String());
|
||||
mOptionsReg.password(String());
|
||||
}
|
||||
else
|
||||
{
|
||||
mOptionsReg.userName(userName);
|
||||
if(password.isNull())mOptionsReg.password(String());
|
||||
else mOptionsReg.password(password);
|
||||
}
|
||||
}
|
||||
|
||||
CallbackData::ReturnType ServerDialog::commandHandler(CallbackData &someCallbackData)
|
||||
{
|
||||
switch(someCallbackData.wmCommandID())
|
||||
{
|
||||
case IDOK :
|
||||
getParams();
|
||||
endDialog(TRUE);
|
||||
break;
|
||||
case IDCANCEL :
|
||||
endDialog(TRUE);
|
||||
break;
|
||||
}
|
||||
return (CallbackData::ReturnType)FALSE;
|
||||
}
|
||||
Reference in New Issue
Block a user