\r
//if(m_UnRevFileList.GetCount()>0)\r
{\r
- _tcsncpy_s(groupname, 1024, (LPCTSTR)_T("No Version Control"), 1023);\r
+ _tcsncpy_s(groupname, 1024, (LPCTSTR)_T("Not Versioned"), 1023);\r
grp.pszHeader = groupname;\r
grp.iGroupId = groupindex;\r
grp.uAlign = LVGA_HEADER_LEFT;\r
\r
//if(m_IgnoreFileList.GetCount()>0)\r
{\r
- _tcsncpy_s(groupname, 1024, (LPCTSTR)_T("Ignored File"), 1023);\r
+ _tcsncpy_s(groupname, 1024, (LPCTSTR)_T("Ignored"), 1023);\r
grp.pszHeader = groupname;\r
grp.iGroupId = groupindex;\r
grp.uAlign = LVGA_HEADER_LEFT;\r
#include "Settings\SettingGitRemote.h"\r
#include "SinglePropSheetDlg.h"\r
#include "MessageBox.h"\r
+#include "RefLogDlg.h"\r
\r
void SetSortArrow(CListCtrl * control, int nColumn, bool bAscending)\r
{\r
\r
if(selectedLeafs.size()==1)\r
{\r
+ bool bShowReflogOption = false;\r
popupMenu.AppendMenu(MF_STRING,eCmd_ViewLog,L"View log");\r
if(selectedLeafs[0]->IsFrom(L"refs/heads"))\r
+ {\r
popupMenu.AppendMenu(MF_STRING,eCmd_DeleteBranch,L"Delete Branch");\r
+ bShowReflogOption = true;\r
+ }\r
+ else if(selectedLeafs[0]->IsFrom(L"refs/remotes"))\r
+ {\r
+ bShowReflogOption = true;\r
+ }\r
else if(selectedLeafs[0]->IsFrom(L"refs/tags"))\r
+ {\r
popupMenu.AppendMenu(MF_STRING,eCmd_DeleteTag,L"Delete Tag");\r
+ }\r
+\r
+ if(bShowReflogOption)\r
+ popupMenu.AppendMenu(MF_STRING, eCmd_ShowReflog, L"Show Reflog");\r
+\r
+\r
+\r
\r
// CShadowTree* pTree = (CShadowTree*)m_ListRefLeafs.GetItemData(pNMHDR->idFrom);\r
// if(pTree==NULL)\r
Refresh();\r
}\r
break;\r
+ case eCmd_ShowReflog:\r
+ {\r
+ CRefLogDlg refLogDlg(this);\r
+ refLogDlg.m_CurrentBranch = selectedLeafs[0]->GetRefName();\r
+ refLogDlg.DoModal();\r
+ }\r
+ break;\r
case eCmd_AddRemote:\r
{\r
CAddRemoteDlg(this).DoModal();\r
case ID_REFLOG_DEL:\r
{ \r
CString str;\r
- str.Format(_T("Warning: %s will be deleted. It can <ct=0x0000FF><b>NOT</b></ct> recovered,\r\n \r\n Are you sure delete these?"),pSelLogEntry->m_Ref);\r
+ str.Format(_T("Warning: %s will be permanently deleted. It can <ct=0x0000FF><b>NOT</b></ct> be recovered!\r\n \r\n Are you sure you want to continue?"),pSelLogEntry->m_Ref);\r
if(CMessageBox::Show(NULL,str,_T("TortoiseGit"),MB_YESNO|MB_ICONWARNING) == IDYES)\r
{\r
CString cmd,out;\r