| Index: xfa/fwl/theme/cfwl_monthcalendartp.cpp
|
| diff --git a/xfa/fwl/theme/cfwl_monthcalendartp.cpp b/xfa/fwl/theme/cfwl_monthcalendartp.cpp
|
| index d04ebb16d20a19a9019b2db21006b260d007cf73..7faa8e1533737b69353fa30e0d2728cf281bf1f2 100644
|
| --- a/xfa/fwl/theme/cfwl_monthcalendartp.cpp
|
| +++ b/xfa/fwl/theme/cfwl_monthcalendartp.cpp
|
| @@ -49,26 +49,25 @@ const int kSeparatorY = kHeaderHeight + kDatesCellHeight + kSeparatorDOffset;
|
|
|
| } // namespace
|
|
|
| -CFWL_MonthCalendarTP::CFWL_MonthCalendarTP() {
|
| - m_pThemeData = new MCThemeData;
|
| +CFWL_MonthCalendarTP::CFWL_MonthCalendarTP() : m_pThemeData(new MCThemeData) {
|
| SetThemeData(0);
|
| }
|
|
|
| -CFWL_MonthCalendarTP::~CFWL_MonthCalendarTP() {
|
| - delete m_pThemeData;
|
| -}
|
| +CFWL_MonthCalendarTP::~CFWL_MonthCalendarTP() {}
|
|
|
| bool CFWL_MonthCalendarTP::IsValidWidget(IFWL_Widget* pWidget) {
|
| return pWidget && pWidget->GetClassID() == FWL_Type::MonthCalendar;
|
| }
|
| +
|
| uint32_t CFWL_MonthCalendarTP::SetThemeID(IFWL_Widget* pWidget,
|
| uint32_t dwThemeID,
|
| FX_BOOL bChildren) {
|
| - if (m_pThemeData) {
|
| + if (m_pThemeData)
|
| SetThemeData(FWL_GetThemeColor(dwThemeID));
|
| - }
|
| +
|
| return CFWL_WidgetTP::SetThemeID(pWidget, dwThemeID, bChildren);
|
| }
|
| +
|
| FX_BOOL CFWL_MonthCalendarTP::DrawBackground(CFWL_ThemeBackground* pParams) {
|
| if (!pParams)
|
| return FALSE;
|
|
|