Index: xfa/src/fwl/src/basewidget/fwl_datetimepickerimp.cpp |
diff --git a/xfa/src/fwl/src/basewidget/fwl_datetimepickerimp.cpp b/xfa/src/fwl/src/basewidget/fwl_datetimepickerimp.cpp |
index 6abef37aa20abb9f0e07d0f01d7b13928b6219dd..23d12ca920e956726141b8f7c05f92d39dff4d9f 100644 |
--- a/xfa/src/fwl/src/basewidget/fwl_datetimepickerimp.cpp |
+++ b/xfa/src/fwl/src/basewidget/fwl_datetimepickerimp.cpp |
@@ -142,16 +142,14 @@ CFWL_DateTimeEdit::CFWL_DateTimeEdit(const CFWL_WidgetImpProperties& properties, |
IFWL_Widget* pOuter) |
: CFWL_EditImp(properties, pOuter) {} |
FWL_ERR CFWL_DateTimeEdit::Initialize() { |
- m_pDelegate = (IFWL_WidgetDelegate*)new CFWL_DateTimeEditImpDelegate(this); |
+ m_pDelegate = new CFWL_DateTimeEditImpDelegate(this); |
_FWL_ERR_CHECK_RETURN_VALUE_IF_FAIL(CFWL_EditImp::Initialize(), |
FWL_ERR_Indefinite); |
return FWL_ERR_Succeeded; |
} |
FWL_ERR CFWL_DateTimeEdit::Finalize() { |
- if (m_pDelegate) { |
- delete (CFWL_DateTimeEditImpDelegate*)m_pDelegate; |
- m_pDelegate = NULL; |
- } |
+ delete m_pDelegate; |
+ m_pDelegate = nullptr; |
return CFWL_EditImp::Finalize(); |
} |
CFWL_DateTimeEditImpDelegate::CFWL_DateTimeEditImpDelegate( |
@@ -205,18 +203,13 @@ CFWL_DateTimeCalendar::CFWL_DateTimeCalendar( |
FWL_ERR CFWL_DateTimeCalendar::Initialize() { |
_FWL_ERR_CHECK_RETURN_VALUE_IF_FAIL(CFWL_MonthCalendarImp::Initialize(), |
FWL_ERR_Indefinite); |
- if (m_pDelegate) { |
- delete (CFWL_MonthCalendarImpDelegate*)m_pDelegate; |
- } |
- m_pDelegate = |
- (IFWL_WidgetDelegate*)new CFWL_DateTimeCalendarImpDelegate(this); |
+ delete m_pDelegate; |
+ m_pDelegate = new CFWL_DateTimeCalendarImpDelegate(this); |
return FWL_ERR_Succeeded; |
} |
FWL_ERR CFWL_DateTimeCalendar::Finalize() { |
- if (m_pDelegate) { |
- delete (CFWL_DateTimeCalendarImpDelegate*)m_pDelegate; |
- m_pDelegate = NULL; |
- } |
+ delete m_pDelegate; |
+ m_pDelegate = nullptr; |
return CFWL_MonthCalendarImp::Finalize(); |
} |
CFWL_DateTimeCalendarImpDelegate::CFWL_DateTimeCalendarImpDelegate( |
@@ -455,7 +448,7 @@ FX_DWORD CFWL_DateTimePickerImp::GetClassID() const { |
FWL_ERR CFWL_DateTimePickerImp::Initialize() { |
_FWL_ERR_CHECK_RETURN_VALUE_IF_FAIL(CFWL_WidgetImp::Initialize(), |
FWL_ERR_Indefinite); |
- m_pDelegate = (IFWL_WidgetDelegate*)new CFWL_DateTimePickerImpDelegate(this); |
+ m_pDelegate = new CFWL_DateTimePickerImpDelegate(this); |
m_pProperties->m_dwStyleExes = FWL_STYLEEXT_DTP_ShortDateFormat; |
CFWL_WidgetImpProperties propMonth; |
propMonth.m_dwStyles = FWL_WGTSTYLE_Popup | FWL_WGTSTYLE_Border; |
@@ -489,10 +482,8 @@ FWL_ERR CFWL_DateTimePickerImp::Finalize() { |
m_pForm->Finalize(); |
} |
UnregisterEventTarget(); |
- if (m_pDelegate) { |
- delete (CFWL_DateTimePickerImpDelegate*)m_pDelegate; |
- m_pDelegate = NULL; |
- } |
+ delete m_pDelegate; |
+ m_pDelegate = nullptr; |
return CFWL_WidgetImp::Finalize(); |
} |
FWL_ERR CFWL_DateTimePickerImp::GetWidgetRect(CFX_RectF& rect, |