; CLW file contains information for the MFC ClassWizard [General Info] Version=1 LastClass=DirectoryList LastTemplate=CDialog NewFileInclude1=#include "stdafx.h" NewFileInclude2=#include "PerforceClientService.h" ClassCount=7 Class1=CPerforceClientServiceApp Class2=CPerforceClientServiceDlg Class3=CAboutDlg ResourceCount=7 Resource1=IDD_PERFORCECLIENTSERVICE_DIALOG Resource2=IDR_MAINFRAME Resource3=IDD_LOGIN Class4=Login Resource4=IDD_DIRECTORIES Class5=DirectoryList Resource5=IDD_ABOUTBOX Class6=Excludes Resource6=IDD_EXCLUDES Class7=EditDirectory Resource7=IDD_EDITDIRECTORY [CLS:CPerforceClientServiceApp] Type=0 HeaderFile=PerforceClientService.h ImplementationFile=PerforceClientService.cpp Filter=N [CLS:CPerforceClientServiceDlg] Type=0 HeaderFile=PerforceClientServiceDlg.h ImplementationFile=PerforceClientServiceDlg.cpp Filter=D LastObject=CPerforceClientServiceDlg BaseClass=CDialog VirtualFilter=dWC [CLS:CAboutDlg] Type=0 HeaderFile=PerforceClientServiceDlg.h ImplementationFile=PerforceClientServiceDlg.cpp Filter=D [DLG:IDD_ABOUTBOX] Type=1 Class=CAboutDlg ControlCount=4 Control1=IDC_STATIC,static,1342177283 Control2=IDC_STATIC,static,1342308480 Control3=IDC_STATIC,static,1342308352 Control4=IDOK,button,1342373889 [DLG:IDD_PERFORCECLIENTSERVICE_DIALOG] Type=1 Class=CPerforceClientServiceDlg ControlCount=4 Control1=IDCANCEL,button,1342242816 Control2=IDC_LOG,edit,1352730628 Control3=IDC_EXCLUDES,button,1208025088 Control4=IDC_BUTTON2,button,1342242816 [DLG:IDD_LOGIN] Type=1 Class=Login ControlCount=4 Control1=IDC_EDIT1,edit,1350631584 Control2=IDOK,button,1342242817 Control3=IDCANCEL,button,1342242816 Control4=IDC_STATIC,static,1342308352 [CLS:Login] Type=0 HeaderFile=Login.h ImplementationFile=Login.cpp BaseClass=CDialog Filter=D VirtualFilter=dWC LastObject=IDC_EDIT1 [DLG:IDD_DIRECTORIES] Type=1 Class=DirectoryList ControlCount=5 Control1=IDOK,button,1342242817 Control2=IDC_LIST1,listbox,1352728835 Control3=IDC_ADD,button,1342242816 Control4=IDC_MODIFY,button,1342242816 Control5=IDC_DELETE,button,1342242816 [CLS:DirectoryList] Type=0 HeaderFile=DirectoryList.h ImplementationFile=DirectoryList.cpp BaseClass=CDialog Filter=D LastObject=IDC_MODIFY VirtualFilter=dWC [DLG:IDD_EXCLUDES] Type=1 Class=Excludes ControlCount=2 Control1=IDOK,button,1342242817 Control2=IDC_LIST1,listbox,1352728835 [CLS:Excludes] Type=0 HeaderFile=Excludes.h ImplementationFile=Excludes.cpp BaseClass=CDialog Filter=D LastObject=IDC_LIST1 VirtualFilter=dWC [CLS:EditDirectory] Type=0 HeaderFile=EditDirectory.h ImplementationFile=EditDirectory.cpp BaseClass=CDialog Filter=D VirtualFilter=dWC LastObject=EditDirectory [DLG:IDD_EDITDIRECTORY] Type=1 Class=EditDirectory ControlCount=3 Control1=IDC_EDIT1,edit,1350631552 Control2=IDOK,button,1342242817 Control3=IDCANCEL,button,1342242816
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 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. |
||
#1 | 4896 | Jeff Grills |
First drop of the PerforceClientService. This version is only barely functional, supporting adds, edits, and deletes. It does not handle multiple operations on the same file gracefully. |