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