#ifndef FS_CLIENT_H #define FS_CLIENT_H #include <string> class FsClientUser : public ClientUser { public: FsClientUser(); virtual FileSys* File(FileSysType type); virtual void OutputStat(StrDict *varList); virtual void HandleError(Error *e); std::string GetErrorMessage() { return mErrorMessage; } void SetSyncStatCallback(SyncStatCallbackFunc inSyncStatCallback); void SetFileStatCallback(FileStatCallbackFunc inFileStatCallback); void SetClobberCallback(ClobberCallbackFunc inClobberCallback); private: SyncStatCallbackFunc mSyncStatCallBack; FileStatCallbackFunc mFileStatCallback; ClobberCallbackFunc mClobberCallback; std::string mErrorMessage; }; #endif
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 6420 | Frank Compagner |
A number of improvements: - p4fs now supports the global -s (scripted output) option. - p4fs and P4fsV now support the modtime client option. - P4CHARSET is now correctly handled (though no full Unicode support yet). - Increased the maximum command line length for p4fs to the Windows maximum 32768. - Improved error handling. - Fixed a crash when cancelling a sync using the async or multithreaded writers. - P4fsV progressbar now behaves well when passing more than one filespec - P4fsV will now offer the option to overwrite any locally changed (but not checked out) files when it finds these during a sync (cannot clobber ...). - Made the P4fsV error dialog resizeable. - P4fsV Windows layout fixed so it works properly with all Windows style setings. - Ooh, and prettier icons too. |
||
#1 | 6187 | Frank Compagner | Added p4fs project |