#define SVNSLC_COLDATE 0x000000100\r
#define SVNSLC_COLMODIFICATIONDATE 0x000000200\r
#define SVNSLC_COLADD 0x000000400\r
-#define SVNSLC_COLDEL 0x000000600\r
+#define SVNSLC_COLDEL 0x000000800\r
#define SVNSLC_NUMCOLUMNS 12\r
\r
//#define SVNSLC_COLREMOTESTATUS 0x000000010\r
//#define SVNSLC_COLSVNNEEDSLOCK 0x000010000\r
//#define SVNSLC_COLCOPYFROM 0x000020000\r
\r
-\r
-#define SVNSLC_SHOWUNVERSIONED 0x000000001\r
-#define SVNSLC_SHOWNORMAL 0x000000002\r
-#define SVNSLC_SHOWMODIFIED 0x000000004\r
-#define SVNSLC_SHOWADDED 0x000000008\r
-#define SVNSLC_SHOWREMOVED 0x000000010\r
-#define SVNSLC_SHOWCONFLICTED 0x000000020\r
-#define SVNSLC_SHOWMISSING 0x000000040\r
-#define SVNSLC_SHOWREPLACED 0x000000080\r
-#define SVNSLC_SHOWMERGED 0x000000100\r
-#define SVNSLC_SHOWIGNORED 0x000000200\r
-#define SVNSLC_SHOWOBSTRUCTED 0x000000400\r
-#define SVNSLC_SHOWEXTERNAL 0x000000800\r
-#define SVNSLC_SHOWINCOMPLETE 0x000001000\r
-#define SVNSLC_SHOWINEXTERNALS 0x000002000\r
-#define SVNSLC_SHOWREMOVEDANDPRESENT 0x000004000\r
-#define SVNSLC_SHOWLOCKS 0x000008000\r
-#define SVNSLC_SHOWDIRECTFILES 0x000010000\r
-#define SVNSLC_SHOWDIRECTFOLDER 0x000020000\r
-#define SVNSLC_SHOWEXTERNALFROMDIFFERENTREPO 0x000040000\r
-#define SVNSLC_SHOWSWITCHED 0x000080000\r
-#define SVNSLC_SHOWINCHANGELIST 0x000100000\r
+ \r
+#define SVNSLC_SHOWUNVERSIONED CTGitPath::LOGACTIONS_UNVER\r
+#define SVNSLC_SHOWNORMAL 0x000000000\r
+#define SVNSLC_SHOWMODIFIED CTGitPath::LOGACTIONS_MODIFIED\r
+#define SVNSLC_SHOWADDED CTGitPath::LOGACTIONS_ADDED\r
+#define SVNSLC_SHOWREMOVED CTGitPath::LOGACTIONS_DELETED\r
+#define SVNSLC_SHOWCONFLICTED CTGitPath::LOGACTIONS_UNMERGED\r
+#define SVNSLC_SHOWMISSING 0x00000000\r
+#define SVNSLC_SHOWREPLACED CTGitPath::LOGACTIONS_REPLACED\r
+#define SVNSLC_SHOWMERGED 0x00000000\r
+#define SVNSLC_SHOWIGNORED CTGitPath::LOGACTIONS_IGNORE\r
+#define SVNSLC_SHOWOBSTRUCTED 0x00000000\r
+#define SVNSLC_SHOWEXTERNAL 0x00000000\r
+#define SVNSLC_SHOWINCOMPLETE 0x00000000\r
+#define SVNSLC_SHOWINEXTERNALS 0x00000000\r
+#define SVNSLC_SHOWREMOVEDANDPRESENT 0x00000000\r
+#define SVNSLC_SHOWLOCKS 0x00000000\r
+#define SVNSLC_SHOWDIRECTFILES 0x00000000\r
+#define SVNSLC_SHOWDIRECTFOLDER 0x00000000\r
+#define SVNSLC_SHOWEXTERNALFROMDIFFERENTREPO 0x00000000\r
+#define SVNSLC_SHOWSWITCHED 0x00000000\r
+#define SVNSLC_SHOWINCHANGELIST 0x00000000\r
\r
#define SVNSLC_SHOWDIRECTS (SVNSLC_SHOWDIRECTFILES | SVNSLC_SHOWDIRECTFOLDER)\r
\r
* \param dwShow mask of file types to show. Use the GitSLC_SHOWxxx defines.\r
* \param dwCheck mask of file types to check. Use GitLC_SHOWxxx defines. Default (0) means 'use the entry's stored check status'\r
*/\r
- void Show(DWORD dwShow, DWORD dwCheck = 0, bool bShowFolders = true);\r
+ void Show(DWORD dwShow, DWORD dwCheck = 0, bool bShowFolders = true,BOOL updateStatusList=FALSE);\r
void Show(DWORD dwShow, const CTGitPathList& checkedList, bool bShowFolders = true);\r
\r
/**\r
* if \a bStrict is set to false, then the paths passed to the control\r
* to fetch the status (in GetStatus()) are used if possible.\r
*/\r
- CTGitPath GetCommonDirectory(bool bStrict);\r
+ CString GetCommonDirectory(bool bStrict);\r
\r
/**\r
* Returns the parent url of all entries in the control.\r
int UpdateWithGitPathList(CTGitPathList &list);\r
\r
void AddEntry(CTGitPath* path, WORD langID, int ListIndex);\r
+ void Clear();\r
int m_FileLoaded;\r
-\r
+ git_revnum_t m_CurrentVersion;\r
public:\r
CXPTheme m_Theme;\r
};\r