OSDN Git Service

BrowseRefs: Started with refs list sorting
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / BrowseRefsDlg.h
index 12ac928..98f4fac 100644 (file)
@@ -29,6 +29,7 @@ public:
        CString                 m_csRefName;\r
        CString                 m_csRefHash;\r
        CString                 m_csDate;\r
+       CString                 m_csDate_Iso8601;\r
        CString                 m_csAuthor;\r
        CString                 m_csSubject;\r
 \r
@@ -37,6 +38,7 @@ public:
        TShadowTreeMap  m_ShadowTree;\r
        CShadowTree*    m_pParent;\r
 };\r
+typedef std::vector<CShadowTree*> VectorPShadowTree;\r
 \r
 class CBrowseRefsDlg : public CResizableStandAloneDialog\r
 {\r
@@ -57,6 +59,14 @@ public:
                eCmd_DeleteTag\r
        };\r
 \r
+       enum eCol\r
+       {\r
+               eCol_Name,\r
+               eCol_Date,\r
+               eCol_Msg,\r
+               eCol_Hash\r
+       };\r
+\r
 // Dialog Data\r
        enum { IDD = IDD_DIALOG_BROWSE_REFS };\r
 \r
@@ -94,5 +104,8 @@ public:
 \r
        void            OnContextMenu_ListRefLeafs(CPoint point);\r
        void            OnContextMenu_RefTreeCtrl(CPoint point);\r
+\r
+       void            ShowContextMenu(CPoint point, HTREEITEM hTreePos, VectorPShadowTree& selectedLeafs);\r
        virtual BOOL PreTranslateMessage(MSG* pMsg);\r
+       afx_msg void OnLvnColumnclickListRefLeafs(NMHDR *pNMHDR, LRESULT *pResult);\r
 };\r