00001 //------------------------------------------------------------------- 00004 // Copyright (c) 2007 Celeritive Technologies, Inc. 00005 // 00006 // Licensed under the Apache License, Version 2.0 (the "License"); 00007 // you may not use this file except in compliance with the License. 00008 // You may obtain a copy of the License at 00009 // 00010 // http://www.apache.org/licenses/LICENSE-2.0 00011 // 00012 // Unless required by applicable law or agreed to in writing, software 00013 // distributed under the License is distributed on an "AS IS" BASIS, 00014 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00015 // See the License for the specific language governing permissions and 00016 // limitations under the License. 00017 // 00018 //------------------------------------------------------------------- 00019 00020 #pragma once 00021 #include "afxwin.h" 00022 00023 struct SessionParams; 00024 00025 // ConnectionDialog dialog 00026 00027 class ConnectionDialog : public CDialog 00028 { 00029 DECLARE_DYNAMIC(ConnectionDialog) 00030 00031 public: 00032 ConnectionDialog(SessionParams* pParams, CWnd* pParent = NULL); // standard constructor 00033 virtual ~ConnectionDialog(); 00034 00035 // Dialog Data 00036 enum { IDD = IDD_CONNECTION_DIALOG }; 00037 00038 protected: 00039 virtual void OnOK (); 00040 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support 00041 00042 DECLARE_MESSAGE_MAP() 00043 private: 00044 SessionParams* m_pParams; 00045 std::string m_username; 00046 std::string m_password; 00047 };