| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include "xfa/fwl/core/ifwl_datetimecalendar.h" | 7 #include "xfa/fwl/core/ifwl_datetimecalendar.h" |
| 8 | 8 |
| 9 #include "xfa/fwl/core/cfwl_widgetmgr.h" | 9 #include "xfa/fwl/core/cfwl_widgetmgr.h" |
| 10 #include "xfa/fwl/core/ifwl_datetimepicker.h" | 10 #include "xfa/fwl/core/ifwl_datetimepicker.h" |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 : CFWL_MonthCalendarImpDelegate(pOwner), m_pOwner(pOwner) { | 35 : CFWL_MonthCalendarImpDelegate(pOwner), m_pOwner(pOwner) { |
| 36 m_bFlag = FALSE; | 36 m_bFlag = FALSE; |
| 37 } | 37 } |
| 38 | 38 |
| 39 void CFWL_DateTimeCalendarImpDelegate::OnProcessMessage( | 39 void CFWL_DateTimeCalendarImpDelegate::OnProcessMessage( |
| 40 CFWL_Message* pMessage) { | 40 CFWL_Message* pMessage) { |
| 41 CFWL_MessageType dwCode = pMessage->GetClassID(); | 41 CFWL_MessageType dwCode = pMessage->GetClassID(); |
| 42 if (dwCode == CFWL_MessageType::SetFocus || | 42 if (dwCode == CFWL_MessageType::SetFocus || |
| 43 dwCode == CFWL_MessageType::KillFocus) { | 43 dwCode == CFWL_MessageType::KillFocus) { |
| 44 IFWL_Widget* pOuter = m_pOwner->GetOuter(); | 44 IFWL_Widget* pOuter = m_pOwner->GetOuter(); |
| 45 IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(nullptr); | 45 pOuter->GetCurrentDelegate()->OnProcessMessage(pMessage); |
| 46 pDelegate->OnProcessMessage(pMessage); | |
| 47 return; | 46 return; |
| 48 } | 47 } |
| 49 if (dwCode == CFWL_MessageType::Mouse) { | 48 if (dwCode == CFWL_MessageType::Mouse) { |
| 50 CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage); | 49 CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage); |
| 51 if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonDown) | 50 if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonDown) |
| 52 OnLButtonDownEx(pMsg); | 51 OnLButtonDownEx(pMsg); |
| 53 else if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonUp) | 52 else if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonUp) |
| 54 OnLButtonUpEx(pMsg); | 53 OnLButtonUpEx(pMsg); |
| 55 return; | 54 return; |
| 56 } | 55 } |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 207 rtInvalidate.Union(lpDatesInfo->rect); | 206 rtInvalidate.Union(lpDatesInfo->rect); |
| 208 } | 207 } |
| 209 m_pOwner->AddSelDay(iCurSel); | 208 m_pOwner->AddSelDay(iCurSel); |
| 210 IFWL_DateTimePicker* pDateTime = | 209 IFWL_DateTimePicker* pDateTime = |
| 211 static_cast<IFWL_DateTimePicker*>(m_pOwner->m_pOuter); | 210 static_cast<IFWL_DateTimePicker*>(m_pOwner->m_pOuter); |
| 212 pDateTime->ProcessSelChanged(m_pOwner->m_iCurYear, m_pOwner->m_iCurMonth, | 211 pDateTime->ProcessSelChanged(m_pOwner->m_iCurYear, m_pOwner->m_iCurMonth, |
| 213 iCurSel); | 212 iCurSel); |
| 214 pDateTime->ShowMonthCalendar(FALSE); | 213 pDateTime->ShowMonthCalendar(FALSE); |
| 215 } | 214 } |
| 216 } | 215 } |
| OLD | NEW |