Index: src/ch/FilterDlg.cpp =================================================================== diff -u -N -rde5a63babb2991c808333230014a4f2e6cc8b7b2 -r10d4c73f3589c377ec0b60a2a053ff6aafeb507f --- src/ch/FilterDlg.cpp (.../FilterDlg.cpp) (revision de5a63babb2991c808333230014a4f2e6cc8b7b2) +++ src/ch/FilterDlg.cpp (.../FilterDlg.cpp) (revision 10d4c73f3589c377ec0b60a2a053ff6aafeb507f) @@ -37,7 +37,7 @@ //{{AFX_DATA_INIT(CFilterDlg) m_iArchive = FALSE; m_bAttributes = FALSE; - m_bDate = FALSE; + m_bDate1 = FALSE; m_bDate2 = FALSE; m_iDirectory = FALSE; m_bFilter = FALSE; @@ -74,7 +74,7 @@ DDX_Control(pDX, IDC_DATE1_DATETIMEPICKER, m_ctlDate1); DDX_Check(pDX, IDC_ARCHIVE_CHECK, m_iArchive); DDX_Check(pDX, IDC_ATTRIBUTES_CHECK, m_bAttributes); - DDX_Check(pDX, IDC_DATE_CHECK, m_bDate); + DDX_Check(pDX, IDC_DATE_CHECK, m_bDate1); DDX_Check(pDX, IDC_DATE2_CHECK, m_bDate2); DDX_Check(pDX, IDC_DIRECTORY_CHECK, m_iDirectory); DDX_Check(pDX, IDC_FILTER_CHECK, m_bFilter); @@ -136,57 +136,59 @@ } // copy data from CFileFilter to a dialog - mask - m_bFilter=m_ffFilter.m_bUseMask; + m_bFilter = m_ffFilter.GetUseMask(); chcore::TString strData; m_ctlFilter.SetCurSel(m_ctlFilter.AddString(m_ffFilter.GetCombinedMask(strData))); for (int i=0;iEnableWindow(m_bDate && bSecond); - m_ctlDateType1.EnableWindow(m_bDate); - m_ctlDateType2.EnableWindow(m_bDate && m_bDate2 && bSecond); - m_ctlDate1.EnableWindow(m_bDate); - m_ctlDate2.EnableWindow(m_bDate && m_bDate2 && bSecond); - m_ctlTime1.EnableWindow(m_bDate); - m_ctlTime2.EnableWindow(m_bDate && m_bDate2 && bSecond); + m_ctlDateType.EnableWindow(m_bDate1); + GetDlgItem(IDC_DATE2_CHECK)->EnableWindow(m_bDate1 && bSecond); + m_ctlDateType1.EnableWindow(m_bDate1); + m_ctlDateType2.EnableWindow(m_bDate1 && m_bDate2 && bSecond); + m_ctlDate1.EnableWindow(m_bDate1); + m_ctlDate2.EnableWindow(m_bDate1 && m_bDate2 && bSecond); + m_ctlTime1.EnableWindow(m_bDate1); + m_ctlTime2.EnableWindow(m_bDate1 && m_bDate2 && bSecond); // attrib GetDlgItem(IDC_ARCHIVE_CHECK)->EnableWindow(m_bAttributes); @@ -335,44 +337,49 @@ // CFileFilter --> dialogu - mask CString strText; m_ctlFilter.GetWindowText(strText); - m_ffFilter.m_bUseMask=((m_bFilter != 0) && !strText.IsEmpty()); + m_ffFilter.SetUseMask(((m_bFilter != 0) && !strText.IsEmpty())); m_ffFilter.SetCombinedMask((PCTSTR)strText); m_ctlExcludeMask.GetWindowText(strText); - m_ffFilter.m_bUseExcludeMask=(m_bExclude != 0) && !strText.IsEmpty(); + m_ffFilter.SetUseExcludeMask((m_bExclude != 0) && !strText.IsEmpty()); m_ffFilter.SetCombinedExcludeMask((PCTSTR)strText); // size - m_ffFilter.m_bUseSize=(m_bSize != 0); - m_ffFilter.m_bUseSize2=(m_bSize2 != 0); + m_ffFilter.SetUseSize1(m_bSize != 0); + m_ffFilter.SetUseSize2(m_bSize2 != 0); - m_ffFilter.m_iSizeType1=m_ctlSizeType1.GetCurSel(); - m_ffFilter.m_iSizeType2=m_ctlSizeType2.GetCurSel(); + m_ffFilter.SetSizeType1((CFileFilter::ESizeCompareType)m_ctlSizeType1.GetCurSel()); + m_ffFilter.SetSizeType2((CFileFilter::ESizeCompareType)m_ctlSizeType2.GetCurSel()); - m_ffFilter.m_ullSize1=static_cast(m_uiSize1)*static_cast(GetMultiplier(m_ctlSize1Multi.GetCurSel())); - m_ffFilter.m_ullSize2=static_cast(m_uiSize2)*static_cast(GetMultiplier(m_ctlSize2Multi.GetCurSel())); + m_ffFilter.SetSize1(static_cast(m_uiSize1)*static_cast(GetMultiplier(m_ctlSize1Multi.GetCurSel()))); + m_ffFilter.SetSize2(static_cast(m_uiSize2)*static_cast(GetMultiplier(m_ctlSize2Multi.GetCurSel()))); // date - m_ffFilter.m_iDateType=m_ctlDateType.GetCurSel(); + m_ffFilter.SetDateType((CFileFilter::EDateType)m_ctlDateType.GetCurSel()); - m_ffFilter.m_iDateType1=m_ctlDateType1.GetCurSel(); - m_ffFilter.m_iDateType2=m_ctlDateType2.GetCurSel(); + m_ffFilter.SetDateCmpType1((CFileFilter::EDateCompareType)m_ctlDateType1.GetCurSel()); + m_ffFilter.SetDateCmpType2((CFileFilter::EDateCompareType)m_ctlDateType2.GetCurSel()); - m_ffFilter.m_bDate1=m_ctlDate1.GetTime(m_ffFilter.m_tDate1) == GDT_VALID; - m_ffFilter.m_bDate2=m_ctlDate2.GetTime(m_ffFilter.m_tDate2) == GDT_VALID; - m_ffFilter.m_bTime1=m_ctlTime1.GetTime(m_ffFilter.m_tTime1) == GDT_VALID; - m_ffFilter.m_bTime2=m_ctlTime2.GetTime(m_ffFilter.m_tTime2) == GDT_VALID; + CTime tDateTime; + m_ffFilter.SetUseDate1(m_ctlDate1.GetTime(tDateTime) == GDT_VALID); + m_ffFilter.SetDate1(tDateTime); + m_ffFilter.SetUseDate2(m_ctlDate2.GetTime(tDateTime) == GDT_VALID); + m_ffFilter.SetDate2(tDateTime); + m_ffFilter.SetUseTime1(m_ctlTime1.GetTime(tDateTime) == GDT_VALID); + m_ffFilter.SetTime1(tDateTime); + m_ffFilter.SetUseTime2(m_ctlTime2.GetTime(tDateTime) == GDT_VALID); + m_ffFilter.SetTime2(tDateTime); - m_ffFilter.m_bUseDate=(m_bDate != 0) && (m_ffFilter.m_bDate1 || m_ffFilter.m_bTime1); - m_ffFilter.m_bUseDate2=(m_bDate2 != 0) && (m_ffFilter.m_bDate2 || m_ffFilter.m_bTime2); + m_ffFilter.SetUseDateTime1((m_bDate1 != 0) && (m_ffFilter.GetUseDate1() || m_ffFilter.GetUseTime1())); + m_ffFilter.SetUseDateTime2((m_bDate2 != 0) && (m_ffFilter.GetUseDate2() || m_ffFilter.GetUseTime2())); // attributes - m_ffFilter.m_bUseAttributes=(m_bAttributes != 0); - m_ffFilter.m_iArchive=m_iArchive; - m_ffFilter.m_iReadOnly=m_iReadOnly; - m_ffFilter.m_iHidden=m_iHidden; - m_ffFilter.m_iSystem=m_iSystem; - m_ffFilter.m_iDirectory=m_iDirectory; + m_ffFilter.SetUseAttributes(m_bAttributes != 0); + m_ffFilter.SetArchive(m_iArchive); + m_ffFilter.SetReadOnly(m_iReadOnly); + m_ffFilter.SetHidden(m_iHidden); + m_ffFilter.SetSystem(m_iSystem); + m_ffFilter.SetDirectory(m_iDirectory); CLanguageDialog::OnOK(); }