From cf2d0ca3d5ba890dca4e2735915739430a43cfa0 Mon Sep 17 00:00:00 2001 From: Dan Sinclair Date: Mon, 20 Mar 2017 15:04:16 -0400 Subject: Simplify date time code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This CL removes the CFX_DateTime class and moves the one used method into the CFX_Unitime class. Change-Id: I89f6d099b2c436d8f12b9dc2c5f10ac236ad56ef Reviewed-on: https://pdfium-review.googlesource.com/3104 Reviewed-by: Nicolás Peña Commit-Queue: dsinclair --- xfa/fwl/cfwl_monthcalendar.cpp | 5 ++--- xfa/fwl/cfwl_monthcalendar.h | 1 - 2 files changed, 2 insertions(+), 4 deletions(-) (limited to 'xfa/fwl') diff --git a/xfa/fwl/cfwl_monthcalendar.cpp b/xfa/fwl/cfwl_monthcalendar.cpp index 6d6066370d..b167141505 100644 --- a/xfa/fwl/cfwl_monthcalendar.cpp +++ b/xfa/fwl/cfwl_monthcalendar.cpp @@ -90,7 +90,6 @@ CFWL_MonthCalendar::CFWL_MonthCalendar( CFWL_Widget* pOuter) : CFWL_Widget(app, std::move(properties), pOuter), m_bInitialized(false), - m_pDateTime(new CFX_DateTime), m_iCurYear(2011), m_iCurMonth(1), m_iYear(2011), @@ -570,9 +569,9 @@ void CFWL_MonthCalendar::ClearDateItem() { } void CFWL_MonthCalendar::ResetDateItem() { - m_pDateTime->Set(m_iCurYear, m_iCurMonth, 1); int32_t iDays = FX_DaysInMonth(m_iCurYear, m_iCurMonth); - int32_t iDayOfWeek = m_pDateTime->GetDayOfWeek(); + int32_t iDayOfWeek = + CFX_Unitime(m_iCurYear, m_iCurMonth, 1, 0, 0, 0, 0).GetDayOfWeek(); for (int32_t i = 0; i < iDays; i++) { if (iDayOfWeek >= 7) iDayOfWeek = 0; diff --git a/xfa/fwl/cfwl_monthcalendar.h b/xfa/fwl/cfwl_monthcalendar.h index a110ee8297..164e339fa0 100644 --- a/xfa/fwl/cfwl_monthcalendar.h +++ b/xfa/fwl/cfwl_monthcalendar.h @@ -165,7 +165,6 @@ class CFWL_MonthCalendar : public CFWL_Widget { CFX_RectF m_rtWeekNumSep; CFX_WideString m_wsHead; CFX_WideString m_wsToday; - std::unique_ptr m_pDateTime; std::vector> m_arrDates; int32_t m_iCurYear; int32_t m_iCurMonth; -- cgit v1.2.3