CHistoryCombo m_ChooseVersioinTags; \r
CHistoryCombo m_ChooseVersioinVersion; \r
\r
+ //Notification when version changed. Can be implemented in derived classes.\r
+ virtual void OnVersionChanged(){}\r
+\r
afx_msg void OnBnClickedChooseRadio() \r
{\r
this->m_ChooseVersioinTags.EnableWindow(FALSE); \r
}\r
// enable version browse button if Version is selected\r
m_pWin->GetDlgItem(IDC_BUTTON_SHOW)->EnableWindow(radio == IDC_RADIO_VERSION);\r
+ OnVersionChanged();\r
}\r
\r
void OnBnClickedChooseVersion()\r
CString selectedHash = dlg.GetSelectedHash();\r
// load into window, do this even if empty so that it is clear that nothing has been selected\r
m_ChooseVersioinVersion.SetWindowText( selectedHash );\r
+ OnVersionChanged();\r
}\r
}\r
\r
m_ChooseVersioinTags.SetCurSel(\r
m_ChooseVersioinTags.FindStringExact(-1, resultRef));\r
}\r
+ OnVersionChanged();\r
}\r
\r
\r
m_ChooseVersioinBranch.SetCurSel(current);\r
\r
\r
+ OnVersionChanged();\r
}\r
public: \r
CString m_VersionName;\r
if(this->m_bIsTag)\r
this->GetDlgItem(IDC_CHECK_TRACK)->EnableWindow(FALSE);\r
}\r
+\r
+void CCreateBranchTagDlg::OnVersionChanged()\r
+{\r
+ int radio=GetCheckedRadioButton(IDC_RADIO_HEAD,IDC_RADIO_VERSION);\r
+ if (radio == IDC_RADIO_BRANCH)\r
+ OnCbnSelchangeComboboxexBranch();\r
+ else\r
+ GetDlgItem(IDC_CHECK_TRACK)->EnableWindow(FALSE);\r
+}\r
afx_msg void OnBnClickedRadio();\r
afx_msg void OnBnClickedOk();\r
afx_msg void OnCbnSelchangeComboboxexBranch();\r
+ \r
+ virtual void OnVersionChanged();\r
};\r