Show selected revision count as well as selected file count
authorSup Yut Sum <ch3cooli@gmail.com>
Mon, 15 Apr 2013 15:43:23 +0000 (15 23:43 +0800)
committerSup Yut Sum <ch3cooli@gmail.com>
Mon, 15 Apr 2013 15:43:23 +0000 (15 23:43 +0800)
Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Languages/Tortoise.pot
src/Resources/TortoiseProcENG.rc
src/TortoiseProc/LogDlg.cpp
src/TortoiseProc/LogDlg.h

index b81fdbd..81d5df2 100644 (file)
@@ -7556,7 +7556,7 @@ msgstr ""
 
 #. Resource IDs: (76)
 #, c-format
-msgid "Showing %ld revision(s), from revision %s to revision %s - %ld revision(s) selected\r\n"
+msgid "Showing %ld revision(s), from revision %s to revision %s - %ld revision(s) selected, %ld file(s) selected\r\n"
 msgstr ""
 
 #. Resource IDs: (24)
index 29833d9..0194bde 100644 (file)
@@ -2796,7 +2796,7 @@ END
 \r
 STRINGTABLE\r
 BEGIN\r
-    IDS_PROC_LOG_STATS      "Showing %ld revision(s), from revision %s to revision %s - %ld revision(s) selected\r\n"\r
+    IDS_PROC_LOG_STATS      "Showing %ld revision(s), from revision %s to revision %s - %ld revision(s) selected, %ld file(s) selected\r\n"\r
     IDS_PROC_LOG_ALLBRANCHES "<All Branches>"\r
     IDS_PROC_LOG_NOBRANCH   "<No branch>"\r
     IDS_SETTINGS_CREATELIB_TT \r
index c18f0cf..7a974e4 100644 (file)
@@ -131,6 +131,7 @@ BEGIN_MESSAGE_MAP(CLogDlg, CResizableStandAloneDialog)
        ON_WM_SETCURSOR()\r
        ON_BN_CLICKED(IDHELP, OnBnClickedHelp)\r
        ON_NOTIFY(LVN_ITEMCHANGED, IDC_LOGLIST, OnLvnItemchangedLoglist)\r
+       ON_NOTIFY(LVN_ITEMCHANGED, IDC_LOGMSG, OnLvnItemchangedLogmsg)\r
        ON_NOTIFY(EN_LINK, IDC_MSGVIEW, OnEnLinkMsgview)\r
        ON_BN_CLICKED(IDC_STATBUTTON, OnBnClickedStatbutton)\r
 \r
@@ -1182,6 +1183,11 @@ void CLogDlg::OnLvnItemchangedLoglist(NMHDR *pNMHDR, LRESULT *pResult)
        UpdateLogInfoLabel();\r
 }\r
 \r
+void CLogDlg::OnLvnItemchangedLogmsg(NMHDR *pNMHDR, LRESULT *pResult)\r
+{\r
+       UpdateLogInfoLabel();\r
+}\r
+\r
 void CLogDlg::OnEnLinkMsgview(NMHDR *pNMHDR, LRESULT *pResult)\r
 {\r
        ENLINK *pEnLink = reinterpret_cast<ENLINK *>(pNMHDR);\r
@@ -1962,6 +1968,7 @@ void CLogDlg::UpdateLogInfoLabel()
        CGitHash rev1 ;\r
        CGitHash rev2 ;\r
        long selectedrevs = 0;\r
+       long selectedfiles = 0;\r
        int count = (int)m_LogList.m_arShownList.GetCount();\r
        int start = 0;\r
        if (count)\r
@@ -1973,11 +1980,13 @@ void CLogDlg::UpdateLogInfoLabel()
                //pLogEntry = reinterpret_cast<PLOGENTRYDATA>(m_arShownList.SafeGetAt(m_arShownList.GetCount()-1));\r
                rev2 =  (reinterpret_cast<GitRev*>(m_LogList.m_arShownList.SafeGetAt(count-1)))->m_CommitHash;\r
                selectedrevs = m_LogList.GetSelectedCount();\r
+               if (selectedrevs)\r
+                       selectedfiles = m_ChangedFileListCtrl.GetSelectedCount();\r
        }\r
        CString sTemp;\r
        sTemp.Format(IDS_PROC_LOG_STATS,\r
                count - start,\r
-               rev2.ToString().Left(g_Git.GetShortHASHLength()), rev1.ToString().Left(g_Git.GetShortHASHLength()), selectedrevs);\r
+               rev2.ToString().Left(g_Git.GetShortHASHLength()), rev1.ToString().Left(g_Git.GetShortHASHLength()), selectedrevs, selectedfiles);\r
 \r
        if(selectedrevs == 1)\r
        {\r
index 3803e9f..356c893 100644 (file)
@@ -106,6 +106,7 @@ protected:
        afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);\r
        afx_msg void OnNMDblclkLoglist(NMHDR *pNMHDR, LRESULT *pResult);\r
        afx_msg void OnLvnItemchangedLoglist(NMHDR *pNMHDR, LRESULT *pResult);\r
+       afx_msg void OnLvnItemchangedLogmsg(NMHDR *pNMHDR, LRESULT *pResult);\r
        afx_msg void OnBnClickedHelp();\r
        afx_msg void OnEnLinkMsgview(NMHDR *pNMHDR, LRESULT *pResult);\r
        afx_msg void OnBnClickedStatbutton();\r