OSDN Git Service

Add show one file log at dialog box.
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / LogDlgHelper.h
index e8b04f3..2d4c5e2 100644 (file)
@@ -22,6 +22,7 @@
 #include "GitStatus.h"\r
 #include "ILogReceiver.h"\r
 #include "lanes.h"\r
+#include <set> \r
 \r
 class CLogDlg;\r
 \r
@@ -42,29 +43,7 @@ protected:
        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
@@ -79,11 +58,11 @@ public:
                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