CChooseVersion(this)\r
{\r
m_bIsTag=0;\r
+ m_bSwitch = 0; // default switch to checkbox not selected\r
}\r
\r
CCreateBranchTagDlg::~CCreateBranchTagDlg()\r
DDX_Text(pDX, IDC_BRANCH_TAG, this->m_BranchTagName);\r
DDX_Check(pDX,IDC_CHECK_FORCE,this->m_bForce);\r
DDX_Check(pDX,IDC_CHECK_TRACK,this->m_bTrack);\r
+ DDX_Check(pDX,IDC_CHECK_SWITCH,this->m_bSwitch);\r
\r
}\r
\r
AddAnchor(IDOK,BOTTOM_RIGHT);\r
AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
\r
+ this->AddOthersToAnchor();\r
+\r
if(m_Base.IsEmpty())\r
{\r
this->SetDefaultChoose(IDC_RADIO_HEAD);\r
this->SetWindowTextW(_T("Create Branch"));\r
this->GetDlgItem(IDC_LABEL_BRANCH)->SetWindowTextW(_T("Branch"));\r
}\r
+ // show the switch checkbox if we are a create branch dialog\r
+ this->GetDlgItem(IDC_CHECK_SWITCH)->ShowWindow( !m_bIsTag );\r
+ CWnd* pHead = GetDlgItem(IDC_RADIO_HEAD);\r
+ CString HeadText;\r
+ pHead->GetWindowText( HeadText ); \r
+ pHead->SetWindowText( HeadText + " (" + g_Git.GetCurrentBranch() + ")");\r
EnableSaveRestore(_T("BranchTagDlg"));\r
return TRUE;\r
\r
// TODO: Add your control notification handler code here\r
this->UpdateData(TRUE);\r
\r
- if(this->m_BranchTagName.Trim().IsEmpty())\r
+ this->m_BranchTagName.Trim();\r
+ if(this->m_BranchTagName.IsEmpty() || this->m_BranchTagName.Find(' ') >= 0 )\r
{\r
- CMessageBox::Show(NULL,_T("Branch\\Tag name can't empty"),_T("TortiseGit"),MB_OK);\r
+ CMessageBox::Show(NULL, IDS_B_T_NOTEMPTY, IDS_TORTOISEGIT, MB_OK);\r
return;\r
}\r
this->UpdateRevsionName();\r