ON_BN_CLICKED(IDC_DIFF_DEFAULTS, OnDefaultSettings)
ON_CBN_SELCHANGE(IDC_DIFF_STYLE, OnSelchangeDiffStyle)
ON_BN_CLICKED(IDC_DIFF_SWAPFILES, OnDiffSwapFiles)
+ ON_CBN_SELCHANGE(IDC_DIFF_FILE1, OnSelchangeFile1)
+ ON_CBN_SELCHANGE(IDC_DIFF_FILE2, OnSelchangeFile2)
+ ON_CBN_EDITCHANGE(IDC_DIFF_FILE1, OnEditchangeFile1)
+ ON_CBN_EDITCHANGE(IDC_DIFF_FILE2, OnEditchangeFile2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
folder = m_file1;
if (SelectFileOrFolder(GetSafeHwnd(), s, folder.c_str()))
+ {
m_ctlFile1.SetWindowText(s.c_str());
+ if (m_fileList.size() > 1)
+ {
+ m_ctlFile2.SetWindowText(_T(""));
+ ClearItems();
+ }
+ }
}
/**
folder = m_file2;
if (SelectFileOrFolder(GetSafeHwnd(), s, folder.c_str()))
+ {
m_ctlFile2.SetWindowText(s.c_str());
+ if (m_fileList.size() > 1)
+ {
+ m_ctlFile1.SetWindowText(_T(""));
+ ClearItems();
+ }
+ }
}
/**
UpdateSettings();
}
+void CPatchDlg::OnSelchangeFile1()
+{
+ if (m_fileList.size() > 1)
+ {
+ m_ctlFile2.SetWindowText(_T(""));
+ ClearItems();
+ }
+}
+
+void CPatchDlg::OnSelchangeFile2()
+{
+ if (m_fileList.size() > 1)
+ {
+ m_ctlFile1.SetWindowText(_T(""));
+ ClearItems();
+ }
+}
+
+void CPatchDlg::OnEditchangeFile1()
+{
+ if (m_fileList.size() > 1)
+ {
+ m_ctlFile2.SetWindowText(_T(""));
+ ClearItems();
+ }
+}
+
+void CPatchDlg::OnEditchangeFile2()
+{
+ if (m_fileList.size() > 1)
+ {
+ m_ctlFile1.SetWindowText(_T(""));
+ ClearItems();
+ }
+}
+
+
/**
* @brief Swap sides.
*/
afx_msg void OnSelchangeDiffStyle();
afx_msg void OnDiffSwapFiles();
afx_msg void OnDefaultSettings();
+ afx_msg void OnSelchangeFile1();
+ afx_msg void OnSelchangeFile2();
+ afx_msg void OnEditchangeFile1();
+ afx_msg void OnEditchangeFile2();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};