]> git.saurik.com Git - apple/mdnsresponder.git/blob - Clients/ExplorerPlugin/LoginDialog.cpp
mDNSResponder-87.tar.gz
[apple/mdnsresponder.git] / Clients / ExplorerPlugin / LoginDialog.cpp
1 /*
2 * Copyright (c) 2003-2004 Apple Computer, Inc. All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. Please obtain a copy of the License at
10 * http://www.opensource.apple.com/apsl/ and read it before using this
11 * file.
12 *
13 * The Original Code and all software distributed under the License are
14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
18 * Please see the License for the specific language governing rights and
19 * limitations under the License.
20 *
21 * @APPLE_LICENSE_HEADER_END@
22
23 Change History (most recent first):
24
25 $Log: LoginDialog.cpp,v $
26 Revision 1.2 2004/07/13 21:24:21 rpantos
27 Fix for <rdar://problem/3701120>.
28
29 Revision 1.1 2004/06/18 04:34:59 rpantos
30 Move to Clients from mDNSWindows
31
32 Revision 1.1 2004/01/30 03:01:56 bradley
33 Explorer Plugin to browse for DNS-SD advertised Web and FTP servers from within Internet Explorer.
34
35 */
36
37 #include <assert.h>
38 #include <stdlib.h>
39
40 #include "stdafx.h"
41
42 #include "LoginDialog.h"
43
44 // MFC Debugging
45
46 #ifdef _DEBUG
47 #define new DEBUG_NEW
48 #undef THIS_FILE
49 static char THIS_FILE[] = __FILE__;
50 #endif
51
52 //===========================================================================================================================
53 // Message Map
54 //===========================================================================================================================
55
56 BEGIN_MESSAGE_MAP( LoginDialog, CDialog )
57 END_MESSAGE_MAP()
58
59 //===========================================================================================================================
60 // LoginDialog
61 //===========================================================================================================================
62
63 LoginDialog::LoginDialog( CWnd *inParent )
64 : CDialog( LoginDialog::IDD, inParent )
65 {
66 //
67 }
68
69 //===========================================================================================================================
70 // OnInitDialog
71 //===========================================================================================================================
72
73 BOOL LoginDialog::OnInitDialog( void )
74 {
75 CDialog::OnInitDialog();
76 return( TRUE );
77 }
78
79 //===========================================================================================================================
80 // DoDataExchange
81 //===========================================================================================================================
82
83 void LoginDialog::DoDataExchange( CDataExchange *inDX )
84 {
85 CDialog::DoDataExchange( inDX );
86 }
87
88 //===========================================================================================================================
89 // OnOK
90 //===========================================================================================================================
91
92 void LoginDialog::OnOK( void )
93 {
94 const CWnd * control;
95
96 // Username
97
98 control = GetDlgItem( IDC_LOGIN_USERNAME_TEXT );
99 assert( control );
100 if( control )
101 {
102 control->GetWindowText( mUsername );
103 }
104
105 // Password
106
107 control = GetDlgItem( IDC_LOGIN_PASSWORD_TEXT );
108 assert( control );
109 if( control )
110 {
111 control->GetWindowText( mPassword );
112 }
113
114 CDialog::OnOK();
115 }
116
117 //===========================================================================================================================
118 // GetLogin
119 //===========================================================================================================================
120
121 BOOL LoginDialog::GetLogin( CString &outUsername, CString &outPassword )
122 {
123 if( DoModal() == IDOK )
124 {
125 outUsername = mUsername;
126 outPassword = mPassword;
127 return( TRUE );
128 }
129 return( FALSE );
130 }