#include "GitStatus.h"\r
#include "ILogReceiver.h"\r
#include "lanes.h"\r
+#include <set> \r
\r
class CLogDlg;\r
\r
std::set<LONG> m_SetSelectedRevisions;\r
};\r
\r
-/**\r
- * \ingroup TortoiseProc\r
- * Contains the data of one log entry, used in the log dialog\r
- */\r
-#if 0\r
-typedef struct LogEntryData\r
-{ \r
- git_revnum_t Rev;\r
- __time64_t tmDate;\r
- CString sDate;\r
- CString sAuthor;\r
- CString sMessage;\r
- CString sShortMessage;\r
- CString sBugIDs;\r
- DWORD dwFileChanges;\r
- LogChangedPathArray* pArChangedPaths;\r
- BOOL bCopies;\r
- BOOL bCopiedSelf;\r
- DWORD actions;\r
- BOOL haschildren;\r
- DWORD childStackDepth;\r
-} LOGENTRYDATA, *PLOGENTRYDATA;\r
-#endif\r
+\r
/**\r
* \ingroup TortoiseProc\r
* Helper class for the log dialog, handles all the log entries, including\r
m_FirstFreeLane=0;\r
}\r
void ClearAll();\r
- int ParserFromLog();\r
- int ParserShortLog();\r
+ int ParserFromLog(CTGitPath *path =NULL,int count = -1,int infomask=CGit::LOG_INFO_STAT|CGit::LOG_INFO_FILESTATE);\r
+ int ParserShortLog(CTGitPath *path ,CString &hash,int count=-1 ,int mask=CGit::LOG_INFO_ONLY_HASH );\r
int FetchFullInfo(int i);\r
\r
- Lanes m_Lanes;\r
+ Lanes m_Lns;\r
int m_FirstFreeLane;\r
MAP_HASH_REV m_HashMap;\r
void updateLanes(GitRev& c, Lanes& lns, CString &sha) ;\r