Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(757)

Side by Side Diff: xfa/fwl/basewidget/fwl_datetimepickerimp.cpp

Issue 2095653002: Remove NULL in xfa/ (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Rebase to master Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/fwl/basewidget/fwl_datetimepickerimp.h ('k') | xfa/fwl/basewidget/fwl_editimp.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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/basewidget/fwl_datetimepickerimp.h" 7 #include "xfa/fwl/basewidget/fwl_datetimepickerimp.h"
8 8
9 #include "xfa/fwl/basewidget/fwl_editimp.h" 9 #include "xfa/fwl/basewidget/fwl_editimp.h"
10 #include "xfa/fwl/basewidget/fwl_formproxyimp.h" 10 #include "xfa/fwl/basewidget/fwl_formproxyimp.h"
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
176 void CFWL_DateTimeEditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { 176 void CFWL_DateTimeEditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
177 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) { 177 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) {
178 DisForm_OnProcessMessage(pMessage); 178 DisForm_OnProcessMessage(pMessage);
179 return; 179 return;
180 } 180 }
181 181
182 CFWL_MessageType dwHashCode = pMessage->GetClassID(); 182 CFWL_MessageType dwHashCode = pMessage->GetClassID();
183 if (dwHashCode == CFWL_MessageType::SetFocus || 183 if (dwHashCode == CFWL_MessageType::SetFocus ||
184 dwHashCode == CFWL_MessageType::KillFocus) { 184 dwHashCode == CFWL_MessageType::KillFocus) {
185 IFWL_Widget* pOuter = m_pOwner->GetOuter(); 185 IFWL_Widget* pOuter = m_pOwner->GetOuter();
186 IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(NULL); 186 IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(nullptr);
187 pDelegate->OnProcessMessage(pMessage); 187 pDelegate->OnProcessMessage(pMessage);
188 } 188 }
189 } 189 }
190 190
191 void CFWL_DateTimeEditImpDelegate::DisForm_OnProcessMessage( 191 void CFWL_DateTimeEditImpDelegate::DisForm_OnProcessMessage(
192 CFWL_Message* pMessage) { 192 CFWL_Message* pMessage) {
193 CFWL_MessageType dwHashCode = pMessage->GetClassID(); 193 CFWL_MessageType dwHashCode = pMessage->GetClassID();
194 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) { 194 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) {
195 if (dwHashCode == CFWL_MessageType::Mouse) { 195 if (dwHashCode == CFWL_MessageType::Mouse) {
196 CFWL_MsgMouse* pMouse = static_cast<CFWL_MsgMouse*>(pMessage); 196 CFWL_MsgMouse* pMouse = static_cast<CFWL_MsgMouse*>(pMessage);
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
236 : CFWL_MonthCalendarImpDelegate(pOwner), m_pOwner(pOwner) { 236 : CFWL_MonthCalendarImpDelegate(pOwner), m_pOwner(pOwner) {
237 m_bFlag = FALSE; 237 m_bFlag = FALSE;
238 } 238 }
239 239
240 void CFWL_DateTimeCalendarImpDelegate::OnProcessMessage( 240 void CFWL_DateTimeCalendarImpDelegate::OnProcessMessage(
241 CFWL_Message* pMessage) { 241 CFWL_Message* pMessage) {
242 CFWL_MessageType dwCode = pMessage->GetClassID(); 242 CFWL_MessageType dwCode = pMessage->GetClassID();
243 if (dwCode == CFWL_MessageType::SetFocus || 243 if (dwCode == CFWL_MessageType::SetFocus ||
244 dwCode == CFWL_MessageType::KillFocus) { 244 dwCode == CFWL_MessageType::KillFocus) {
245 IFWL_Widget* pOuter = m_pOwner->GetOuter(); 245 IFWL_Widget* pOuter = m_pOwner->GetOuter();
246 IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(NULL); 246 IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(nullptr);
247 pDelegate->OnProcessMessage(pMessage); 247 pDelegate->OnProcessMessage(pMessage);
248 return; 248 return;
249 } 249 }
250 if (dwCode == CFWL_MessageType::Mouse) { 250 if (dwCode == CFWL_MessageType::Mouse) {
251 CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage); 251 CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage);
252 if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonDown) 252 if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonDown)
253 OnLButtonDownEx(pMsg); 253 OnLButtonDownEx(pMsg);
254 else if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonUp) 254 else if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonUp)
255 OnLButtonUpEx(pMsg); 255 OnLButtonUpEx(pMsg);
256 return; 256 return;
(...skipping 636 matching lines...) Expand 10 before | Expand all | Expand 10 after
893 if (m_iYear > 0 && m_iMonth > 0 && m_iDay > 0) { 893 if (m_iYear > 0 && m_iMonth > 0 && m_iDay > 0) {
894 m_pMonthCal->SetSelect(m_iYear, m_iMonth, m_iDay); 894 m_pMonthCal->SetSelect(m_iYear, m_iMonth, m_iDay);
895 } 895 }
896 m_pMonthCal->Update(); 896 m_pMonthCal->Update();
897 } 897 }
898 m_pMonthCal->SetStates(FWL_WGTSTATE_Invisible, !bActivate); 898 m_pMonthCal->SetStates(FWL_WGTSTATE_Invisible, !bActivate);
899 if (bActivate) { 899 if (bActivate) {
900 CFWL_MsgSetFocus msg; 900 CFWL_MsgSetFocus msg;
901 msg.m_pDstTarget = m_pMonthCal.get(); 901 msg.m_pDstTarget = m_pMonthCal.get();
902 msg.m_pSrcTarget = m_pEdit.get(); 902 msg.m_pSrcTarget = m_pEdit.get();
903 IFWL_WidgetDelegate* pDelegate = m_pEdit->SetDelegate(NULL); 903 IFWL_WidgetDelegate* pDelegate = m_pEdit->SetDelegate(nullptr);
904 pDelegate->OnProcessMessage(&msg); 904 pDelegate->OnProcessMessage(&msg);
905 } 905 }
906 CFX_RectF rtInvalidate, rtCal; 906 CFX_RectF rtInvalidate, rtCal;
907 rtInvalidate.Set(0, 0, m_pProperties->m_rtWidget.width, 907 rtInvalidate.Set(0, 0, m_pProperties->m_rtWidget.width,
908 m_pProperties->m_rtWidget.height); 908 m_pProperties->m_rtWidget.height);
909 m_pMonthCal->GetWidgetRect(rtCal); 909 m_pMonthCal->GetWidgetRect(rtCal);
910 rtInvalidate.Union(rtCal); 910 rtInvalidate.Union(rtCal);
911 rtInvalidate.Inflate(2, 2); 911 rtInvalidate.Inflate(2, 2);
912 Repaint(&rtInvalidate); 912 Repaint(&rtInvalidate);
913 } 913 }
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
1058 OnMouseLeave(pMouse); 1058 OnMouseLeave(pMouse);
1059 break; 1059 break;
1060 } 1060 }
1061 default: 1061 default:
1062 break; 1062 break;
1063 } 1063 }
1064 break; 1064 break;
1065 } 1065 }
1066 case CFWL_MessageType::Key: { 1066 case CFWL_MessageType::Key: {
1067 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) { 1067 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) {
1068 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL); 1068 IFWL_WidgetDelegate* pDelegate =
1069 m_pOwner->m_pEdit->SetDelegate(nullptr);
1069 pDelegate->OnProcessMessage(pMessage); 1070 pDelegate->OnProcessMessage(pMessage);
1070 return; 1071 return;
1071 } 1072 }
1072 break; 1073 break;
1073 } 1074 }
1074 default: 1075 default:
1075 break; 1076 break;
1076 } 1077 }
1077 1078
1078 CFWL_WidgetImpDelegate::OnProcessMessage(pMessage); 1079 CFWL_WidgetImpDelegate::OnProcessMessage(pMessage);
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
1157 if (bSet) { 1158 if (bSet) {
1158 m_pOwner->m_pProperties->m_dwStates |= FWL_WGTSTATE_Focused; 1159 m_pOwner->m_pProperties->m_dwStates |= FWL_WGTSTATE_Focused;
1159 if (m_pOwner->m_pEdit && 1160 if (m_pOwner->m_pEdit &&
1160 !(m_pOwner->m_pEdit->GetStylesEx() & FWL_STYLEEXT_EDT_ReadOnly)) { 1161 !(m_pOwner->m_pEdit->GetStylesEx() & FWL_STYLEEXT_EDT_ReadOnly)) {
1161 m_pOwner->m_rtBtn.Set(m_pOwner->m_pProperties->m_rtWidget.width, 0, 1162 m_pOwner->m_rtBtn.Set(m_pOwner->m_pProperties->m_rtWidget.width, 0,
1162 m_pOwner->m_fBtn, 1163 m_pOwner->m_fBtn,
1163 m_pOwner->m_pProperties->m_rtWidget.height - 1); 1164 m_pOwner->m_pProperties->m_rtWidget.height - 1);
1164 } 1165 }
1165 rtInvalidate = m_pOwner->m_rtBtn; 1166 rtInvalidate = m_pOwner->m_rtBtn;
1166 pMsg->m_pDstTarget = m_pOwner->m_pEdit.get(); 1167 pMsg->m_pDstTarget = m_pOwner->m_pEdit.get();
1167 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL); 1168 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(nullptr);
1168 pDelegate->OnProcessMessage(pMsg); 1169 pDelegate->OnProcessMessage(pMsg);
1169 } else { 1170 } else {
1170 m_pOwner->m_pProperties->m_dwStates &= ~FWL_WGTSTATE_Focused; 1171 m_pOwner->m_pProperties->m_dwStates &= ~FWL_WGTSTATE_Focused;
1171 m_pOwner->m_rtBtn.Set(0, 0, 0, 0); 1172 m_pOwner->m_rtBtn.Set(0, 0, 0, 0);
1172 if (m_pOwner->DisForm_IsMonthCalendarShowed()) { 1173 if (m_pOwner->DisForm_IsMonthCalendarShowed()) {
1173 m_pOwner->ShowMonthCalendar(FALSE); 1174 m_pOwner->ShowMonthCalendar(FALSE);
1174 } 1175 }
1175 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) { 1176 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) {
1176 pMsg->m_pSrcTarget = m_pOwner->m_pEdit.get(); 1177 pMsg->m_pSrcTarget = m_pOwner->m_pEdit.get();
1177 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL); 1178 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(nullptr);
1178 pDelegate->OnProcessMessage(pMsg); 1179 pDelegate->OnProcessMessage(pMsg);
1179 } 1180 }
1180 } 1181 }
1181 rtInvalidate.Inflate(2, 2); 1182 rtInvalidate.Inflate(2, 2);
1182 m_pOwner->Repaint(&rtInvalidate); 1183 m_pOwner->Repaint(&rtInvalidate);
1183 } 1184 }
1184 1185
1185 CFWL_DateTimePickerImp::CFWL_MonthCalendarImpDP::CFWL_MonthCalendarImpDP() { 1186 CFWL_DateTimePickerImp::CFWL_MonthCalendarImpDP::CFWL_MonthCalendarImpDP() {
1186 m_iCurYear = 2010; 1187 m_iCurYear = 2010;
1187 m_iCurMonth = 3; 1188 m_iCurMonth = 3;
(...skipping 13 matching lines...) Expand all
1201 1202
1202 int32_t CFWL_DateTimePickerImp::CFWL_MonthCalendarImpDP::GetCurMonth( 1203 int32_t CFWL_DateTimePickerImp::CFWL_MonthCalendarImpDP::GetCurMonth(
1203 IFWL_Widget* pWidget) { 1204 IFWL_Widget* pWidget) {
1204 return m_iCurMonth; 1205 return m_iCurMonth;
1205 } 1206 }
1206 1207
1207 int32_t CFWL_DateTimePickerImp::CFWL_MonthCalendarImpDP::GetCurYear( 1208 int32_t CFWL_DateTimePickerImp::CFWL_MonthCalendarImpDP::GetCurYear(
1208 IFWL_Widget* pWidget) { 1209 IFWL_Widget* pWidget) {
1209 return m_iCurYear; 1210 return m_iCurYear;
1210 } 1211 }
OLDNEW
« no previous file with comments | « xfa/fwl/basewidget/fwl_datetimepickerimp.h ('k') | xfa/fwl/basewidget/fwl_editimp.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698