#if !defined(AFX_LOGIN_H__27E6B615_92FB_4A58_92BC_08648C852130__INCLUDED_) #define AFX_LOGIN_H__27E6B615_92FB_4A58_92BC_08648C852130__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // Login.h : header file // ///////////////////////////////////////////////////////////////////////////// // Login dialog class Login : public CDialog { // Construction public: Login(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(Login) enum { IDD = IDD_LOGIN }; CString m_password; //}}AFX_DATA // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(Login) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(Login) // NOTE: the ClassWizard will add member functions here //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_LOGIN_H__27E6B615_92FB_4A58_92BC_08648C852130__INCLUDED_)
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 4963 | Jeff Grills |
Major clean up and code reorganization. Add new dialog to control the directories that are watched. Persist the watched directories in the windows registry. Restore the watched directories when the application is run again. Handle login correctly. Change the way error messages are examined to make them significantly more robust. Issue an "info" command at startup to make sure we can communicate with the server and get logged in. Change the icon to the standard P4 icon. Allow the dialog to be minimized to the systray. Clicking on the systray icon will show the dialog again. |