2
* CredentialsDialog.cpp
5
* Created by Sriram Nambakam on 8/13/07.
6
* Copyright 2007 Centeris Corporation. All rights reserved.
10
#include "CredentialsDialog.h"
11
#include "DomainJoinDefs.h"
12
#include "DomainJoinException.h"
14
const int CredentialsDialog::USERNAME_ID = 204;
15
const int CredentialsDialog::PASSWORD_ID = 206;
16
const int CredentialsDialog::CANCEL_BUTTON_ID = 207;
17
const int CredentialsDialog::OK_BUTTON_ID = 208;
18
const int CredentialsDialog::CANCEL_CMD_ID = 'not!';
19
const int CredentialsDialog::OK_CMD_ID = 'ok ';
21
CredentialsDialog::CredentialsDialog(int inAppSignature, TWindow& parentWindow)
22
: TSheet(inAppSignature, CFSTR("Window"), CFSTR("Credentials"), parentWindow)
27
CredentialsDialog::SetUsername(const std::string& userName)
29
OSStatus err = SetTextControlString(USERNAME_ID, userName);
32
std::string errMsg("Failed to set user name in control");
33
throw DomainJoinException(-1, "Domain Join Error", errMsg);
38
CredentialsDialog::GetUsername()
41
OSStatus err = GetTextControlString(USERNAME_ID, result);
44
std::string errMsg("Failed to get user name from control");
45
throw DomainJoinException(-1, "Domain Join Error", errMsg);
52
CredentialsDialog::GetPassword()
55
OSStatus err = GetPasswordControlString(PASSWORD_ID, result);
58
std::string errMsg("Failed to get password from control");
59
throw DomainJoinException(-1, "Domain Join Error", errMsg);
66
CredentialsDialog::SetPassword(const std::string& password)
68
OSStatus err = SetPasswordControlString(PASSWORD_ID, password);
71
std::string errMsg("Failed to set password in control");
72
throw DomainJoinException(-1, "Domain Join Error", errMsg);
77
CredentialsDialog::HandleCommand(const HICommandExtended& inCommand)
79
switch( inCommand.commandID )
83
PostWindowEvent(CREDENTIALS_CMD_OK, GetParentWindowRef());
87
PostWindowEvent(CREDENTIALS_CMD_CANCEL, GetParentWindowRef());