1*48a54d36SAndroid Build Coastguard Worker /* -*- Mode: C; tab-width: 4 -*-
2*48a54d36SAndroid Build Coastguard Worker *
3*48a54d36SAndroid Build Coastguard Worker * Copyright (c) 2003-2004 Apple Computer, Inc. All rights reserved.
4*48a54d36SAndroid Build Coastguard Worker *
5*48a54d36SAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License");
6*48a54d36SAndroid Build Coastguard Worker * you may not use this file except in compliance with the License.
7*48a54d36SAndroid Build Coastguard Worker * You may obtain a copy of the License at
8*48a54d36SAndroid Build Coastguard Worker *
9*48a54d36SAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0
10*48a54d36SAndroid Build Coastguard Worker *
11*48a54d36SAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software
12*48a54d36SAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS,
13*48a54d36SAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14*48a54d36SAndroid Build Coastguard Worker * See the License for the specific language governing permissions and
15*48a54d36SAndroid Build Coastguard Worker * limitations under the License.
16*48a54d36SAndroid Build Coastguard Worker */
17*48a54d36SAndroid Build Coastguard Worker
18*48a54d36SAndroid Build Coastguard Worker #include <assert.h>
19*48a54d36SAndroid Build Coastguard Worker #include <stdlib.h>
20*48a54d36SAndroid Build Coastguard Worker
21*48a54d36SAndroid Build Coastguard Worker #include "stdafx.h"
22*48a54d36SAndroid Build Coastguard Worker
23*48a54d36SAndroid Build Coastguard Worker #include "LoginDialog.h"
24*48a54d36SAndroid Build Coastguard Worker
25*48a54d36SAndroid Build Coastguard Worker #ifdef _DEBUG
26*48a54d36SAndroid Build Coastguard Worker #define new DEBUG_NEW
27*48a54d36SAndroid Build Coastguard Worker #undef THIS_FILE
28*48a54d36SAndroid Build Coastguard Worker static char THIS_FILE[] = __FILE__;
29*48a54d36SAndroid Build Coastguard Worker #endif
30*48a54d36SAndroid Build Coastguard Worker
31*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
32*48a54d36SAndroid Build Coastguard Worker // Message Map
33*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
34*48a54d36SAndroid Build Coastguard Worker
BEGIN_MESSAGE_MAP(LoginDialog,CDialog)35*48a54d36SAndroid Build Coastguard Worker BEGIN_MESSAGE_MAP( LoginDialog, CDialog )
36*48a54d36SAndroid Build Coastguard Worker END_MESSAGE_MAP()
37*48a54d36SAndroid Build Coastguard Worker
38*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
39*48a54d36SAndroid Build Coastguard Worker // LoginDialog
40*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
41*48a54d36SAndroid Build Coastguard Worker
42*48a54d36SAndroid Build Coastguard Worker LoginDialog::LoginDialog( CWnd *inParent )
43*48a54d36SAndroid Build Coastguard Worker : CDialog( LoginDialog::IDD, inParent )
44*48a54d36SAndroid Build Coastguard Worker {
45*48a54d36SAndroid Build Coastguard Worker //
46*48a54d36SAndroid Build Coastguard Worker }
47*48a54d36SAndroid Build Coastguard Worker
48*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
49*48a54d36SAndroid Build Coastguard Worker // OnInitDialog
50*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
51*48a54d36SAndroid Build Coastguard Worker
OnInitDialog(void)52*48a54d36SAndroid Build Coastguard Worker BOOL LoginDialog::OnInitDialog( void )
53*48a54d36SAndroid Build Coastguard Worker {
54*48a54d36SAndroid Build Coastguard Worker CDialog::OnInitDialog();
55*48a54d36SAndroid Build Coastguard Worker return( TRUE );
56*48a54d36SAndroid Build Coastguard Worker }
57*48a54d36SAndroid Build Coastguard Worker
58*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
59*48a54d36SAndroid Build Coastguard Worker // DoDataExchange
60*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
61*48a54d36SAndroid Build Coastguard Worker
DoDataExchange(CDataExchange * inDX)62*48a54d36SAndroid Build Coastguard Worker void LoginDialog::DoDataExchange( CDataExchange *inDX )
63*48a54d36SAndroid Build Coastguard Worker {
64*48a54d36SAndroid Build Coastguard Worker CDialog::DoDataExchange( inDX );
65*48a54d36SAndroid Build Coastguard Worker }
66*48a54d36SAndroid Build Coastguard Worker
67*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
68*48a54d36SAndroid Build Coastguard Worker // OnOK
69*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
70*48a54d36SAndroid Build Coastguard Worker
OnOK(void)71*48a54d36SAndroid Build Coastguard Worker void LoginDialog::OnOK( void )
72*48a54d36SAndroid Build Coastguard Worker {
73*48a54d36SAndroid Build Coastguard Worker const CWnd * control;
74*48a54d36SAndroid Build Coastguard Worker
75*48a54d36SAndroid Build Coastguard Worker // Username
76*48a54d36SAndroid Build Coastguard Worker
77*48a54d36SAndroid Build Coastguard Worker control = GetDlgItem( IDC_LOGIN_USERNAME_TEXT );
78*48a54d36SAndroid Build Coastguard Worker assert( control );
79*48a54d36SAndroid Build Coastguard Worker if( control )
80*48a54d36SAndroid Build Coastguard Worker {
81*48a54d36SAndroid Build Coastguard Worker control->GetWindowText( mUsername );
82*48a54d36SAndroid Build Coastguard Worker }
83*48a54d36SAndroid Build Coastguard Worker
84*48a54d36SAndroid Build Coastguard Worker // Password
85*48a54d36SAndroid Build Coastguard Worker
86*48a54d36SAndroid Build Coastguard Worker control = GetDlgItem( IDC_LOGIN_PASSWORD_TEXT );
87*48a54d36SAndroid Build Coastguard Worker assert( control );
88*48a54d36SAndroid Build Coastguard Worker if( control )
89*48a54d36SAndroid Build Coastguard Worker {
90*48a54d36SAndroid Build Coastguard Worker control->GetWindowText( mPassword );
91*48a54d36SAndroid Build Coastguard Worker }
92*48a54d36SAndroid Build Coastguard Worker
93*48a54d36SAndroid Build Coastguard Worker CDialog::OnOK();
94*48a54d36SAndroid Build Coastguard Worker }
95*48a54d36SAndroid Build Coastguard Worker
96*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
97*48a54d36SAndroid Build Coastguard Worker // GetLogin
98*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
99*48a54d36SAndroid Build Coastguard Worker
GetLogin(CString & outUsername,CString & outPassword)100*48a54d36SAndroid Build Coastguard Worker BOOL LoginDialog::GetLogin( CString &outUsername, CString &outPassword )
101*48a54d36SAndroid Build Coastguard Worker {
102*48a54d36SAndroid Build Coastguard Worker if( DoModal() == IDOK )
103*48a54d36SAndroid Build Coastguard Worker {
104*48a54d36SAndroid Build Coastguard Worker outUsername = mUsername;
105*48a54d36SAndroid Build Coastguard Worker outPassword = mPassword;
106*48a54d36SAndroid Build Coastguard Worker return( TRUE );
107*48a54d36SAndroid Build Coastguard Worker }
108*48a54d36SAndroid Build Coastguard Worker return( FALSE );
109*48a54d36SAndroid Build Coastguard Worker }
110