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

Side by Side Diff: xfa/fwl/basewidget/cfx_barcode.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/fgas/localization/fgas_locale.cpp ('k') | xfa/fwl/basewidget/fwl_caretimp.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/cfx_barcode.h" 7 #include "xfa/fwl/basewidget/cfx_barcode.h"
8 8
9 #include "xfa/fxbarcode/cbc_codabar.h" 9 #include "xfa/fxbarcode/cbc_codabar.h"
10 #include "xfa/fxbarcode/cbc_code128.h" 10 #include "xfa/fxbarcode/cbc_code128.h"
(...skipping 28 matching lines...) Expand all
39 case BC_EAN13: 39 case BC_EAN13:
40 return new CBC_EAN13(); 40 return new CBC_EAN13();
41 case BC_QR_CODE: 41 case BC_QR_CODE:
42 return new CBC_QRCode(); 42 return new CBC_QRCode();
43 case BC_PDF417: 43 case BC_PDF417:
44 return new CBC_PDF417I(); 44 return new CBC_PDF417I();
45 case BC_DATAMATRIX: 45 case BC_DATAMATRIX:
46 return new CBC_DataMatrix(); 46 return new CBC_DataMatrix();
47 case BC_UNKNOWN: 47 case BC_UNKNOWN:
48 default: 48 default:
49 return NULL; 49 return nullptr;
50 } 50 }
51 } 51 }
52 52
53 } // namespace 53 } // namespace
54 54
55 CFX_Barcode::CFX_Barcode() {} 55 CFX_Barcode::CFX_Barcode() {}
56 56
57 CFX_Barcode::~CFX_Barcode() { 57 CFX_Barcode::~CFX_Barcode() {
58 delete m_pBCEngine; 58 delete m_pBCEngine;
59 } 59 }
60 60
61 FX_BOOL CFX_Barcode::Create(BC_TYPE type) { 61 FX_BOOL CFX_Barcode::Create(BC_TYPE type) {
62 m_pBCEngine = CreateBarCodeEngineObject(type); 62 m_pBCEngine = CreateBarCodeEngineObject(type);
63 return m_pBCEngine != NULL; 63 return !!m_pBCEngine;
64 } 64 }
65 BC_TYPE CFX_Barcode::GetType() { 65 BC_TYPE CFX_Barcode::GetType() {
66 return m_pBCEngine ? m_pBCEngine->GetType() : BC_UNKNOWN; 66 return m_pBCEngine ? m_pBCEngine->GetType() : BC_UNKNOWN;
67 } 67 }
68 FX_BOOL CFX_Barcode::SetCharEncoding(BC_CHAR_ENCODING encoding) { 68 FX_BOOL CFX_Barcode::SetCharEncoding(BC_CHAR_ENCODING encoding) {
69 return m_pBCEngine ? m_pBCEngine->SetCharEncoding(encoding) : FALSE; 69 return m_pBCEngine ? m_pBCEngine->SetCharEncoding(encoding) : FALSE;
70 } 70 }
71 FX_BOOL CFX_Barcode::SetModuleHeight(int32_t moduleHeight) { 71 FX_BOOL CFX_Barcode::SetModuleHeight(int32_t moduleHeight) {
72 return m_pBCEngine ? m_pBCEngine->SetModuleHeight(moduleHeight) : FALSE; 72 return m_pBCEngine ? m_pBCEngine->SetModuleHeight(moduleHeight) : FALSE;
73 } 73 }
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
218 return m_pBCEngine 218 return m_pBCEngine
219 ? (static_cast<CBC_OneCode*>(m_pBCEngine)->SetFontColor(color), 219 ? (static_cast<CBC_OneCode*>(m_pBCEngine)->SetFontColor(color),
220 TRUE) 220 TRUE)
221 : FALSE; 221 : FALSE;
222 default: 222 default:
223 return FALSE; 223 return FALSE;
224 } 224 }
225 } 225 }
226 FX_BOOL CFX_Barcode::SetTextLocation(BC_TEXT_LOC location) { 226 FX_BOOL CFX_Barcode::SetTextLocation(BC_TEXT_LOC location) {
227 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(BC_TEXT_LOC); 227 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(BC_TEXT_LOC);
228 memptrtype memptr = NULL; 228 memptrtype memptr = nullptr;
229 switch (GetType()) { 229 switch (GetType()) {
230 case BC_CODE39: 230 case BC_CODE39:
231 memptr = (memptrtype)&CBC_Code39::SetTextLocation; 231 memptr = (memptrtype)&CBC_Code39::SetTextLocation;
232 break; 232 break;
233 case BC_CODABAR: 233 case BC_CODABAR:
234 memptr = (memptrtype)&CBC_Codabar::SetTextLocation; 234 memptr = (memptrtype)&CBC_Codabar::SetTextLocation;
235 break; 235 break;
236 case BC_CODE128: 236 case BC_CODE128:
237 case BC_CODE128_B: 237 case BC_CODE128_B:
238 case BC_CODE128_C: 238 case BC_CODE128_C:
239 memptr = (memptrtype)&CBC_Code128::SetTextLocation; 239 memptr = (memptrtype)&CBC_Code128::SetTextLocation;
240 break; 240 break;
241 default: 241 default:
242 break; 242 break;
243 } 243 }
244 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(location) : FALSE; 244 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(location) : FALSE;
245 } 245 }
246 FX_BOOL CFX_Barcode::SetWideNarrowRatio(int32_t ratio) { 246 FX_BOOL CFX_Barcode::SetWideNarrowRatio(int32_t ratio) {
247 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(int32_t); 247 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(int32_t);
248 memptrtype memptr = NULL; 248 memptrtype memptr = nullptr;
249 switch (GetType()) { 249 switch (GetType()) {
250 case BC_CODE39: 250 case BC_CODE39:
251 memptr = (memptrtype)&CBC_Code39::SetWideNarrowRatio; 251 memptr = (memptrtype)&CBC_Code39::SetWideNarrowRatio;
252 break; 252 break;
253 case BC_CODABAR: 253 case BC_CODABAR:
254 memptr = (memptrtype)&CBC_Codabar::SetWideNarrowRatio; 254 memptr = (memptrtype)&CBC_Codabar::SetWideNarrowRatio;
255 break; 255 break;
256 default: 256 default:
257 break; 257 break;
258 } 258 }
259 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(ratio) : FALSE; 259 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(ratio) : FALSE;
260 } 260 }
261 FX_BOOL CFX_Barcode::SetStartChar(FX_CHAR start) { 261 FX_BOOL CFX_Barcode::SetStartChar(FX_CHAR start) {
262 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(FX_CHAR); 262 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(FX_CHAR);
263 memptrtype memptr = NULL; 263 memptrtype memptr = nullptr;
264 switch (GetType()) { 264 switch (GetType()) {
265 case BC_CODABAR: 265 case BC_CODABAR:
266 memptr = (memptrtype)&CBC_Codabar::SetStartChar; 266 memptr = (memptrtype)&CBC_Codabar::SetStartChar;
267 break; 267 break;
268 default: 268 default:
269 break; 269 break;
270 } 270 }
271 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(start) : FALSE; 271 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(start) : FALSE;
272 } 272 }
273 FX_BOOL CFX_Barcode::SetEndChar(FX_CHAR end) { 273 FX_BOOL CFX_Barcode::SetEndChar(FX_CHAR end) {
274 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(FX_CHAR); 274 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(FX_CHAR);
275 memptrtype memptr = NULL; 275 memptrtype memptr = nullptr;
276 switch (GetType()) { 276 switch (GetType()) {
277 case BC_CODABAR: 277 case BC_CODABAR:
278 memptr = (memptrtype)&CBC_Codabar::SetEndChar; 278 memptr = (memptrtype)&CBC_Codabar::SetEndChar;
279 break; 279 break;
280 default: 280 default:
281 break; 281 break;
282 } 282 }
283 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(end) : FALSE; 283 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(end) : FALSE;
284 } 284 }
285 FX_BOOL CFX_Barcode::SetVersion(int32_t version) { 285 FX_BOOL CFX_Barcode::SetVersion(int32_t version) {
286 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(int32_t); 286 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(int32_t);
287 memptrtype memptr = NULL; 287 memptrtype memptr = nullptr;
288 switch (GetType()) { 288 switch (GetType()) {
289 case BC_QR_CODE: 289 case BC_QR_CODE:
290 memptr = (memptrtype)&CBC_QRCode::SetVersion; 290 memptr = (memptrtype)&CBC_QRCode::SetVersion;
291 break; 291 break;
292 default: 292 default:
293 break; 293 break;
294 } 294 }
295 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(version) : FALSE; 295 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(version) : FALSE;
296 } 296 }
297 FX_BOOL CFX_Barcode::SetErrorCorrectionLevel(int32_t level) { 297 FX_BOOL CFX_Barcode::SetErrorCorrectionLevel(int32_t level) {
298 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(int32_t); 298 typedef FX_BOOL (CBC_CodeBase::*memptrtype)(int32_t);
299 memptrtype memptr = NULL; 299 memptrtype memptr = nullptr;
300 switch (GetType()) { 300 switch (GetType()) {
301 case BC_QR_CODE: 301 case BC_QR_CODE:
302 memptr = (memptrtype)&CBC_QRCode::SetErrorCorrectionLevel; 302 memptr = (memptrtype)&CBC_QRCode::SetErrorCorrectionLevel;
303 break; 303 break;
304 case BC_PDF417: 304 case BC_PDF417:
305 memptr = (memptrtype)&CBC_PDF417I::SetErrorCorrectionLevel; 305 memptr = (memptrtype)&CBC_PDF417I::SetErrorCorrectionLevel;
306 break; 306 break;
307 default: 307 default:
308 return FALSE; 308 return FALSE;
309 } 309 }
310 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(level) : FALSE; 310 return m_pBCEngine && memptr ? (m_pBCEngine->*memptr)(level) : FALSE;
311 } 311 }
312 FX_BOOL CFX_Barcode::SetTruncated(FX_BOOL truncated) { 312 FX_BOOL CFX_Barcode::SetTruncated(FX_BOOL truncated) {
313 typedef void (CBC_CodeBase::*memptrtype)(FX_BOOL); 313 typedef void (CBC_CodeBase::*memptrtype)(FX_BOOL);
314 memptrtype memptr = NULL; 314 memptrtype memptr = nullptr;
315 switch (GetType()) { 315 switch (GetType()) {
316 case BC_PDF417: 316 case BC_PDF417:
317 memptr = (memptrtype)&CBC_PDF417I::SetTruncated; 317 memptr = (memptrtype)&CBC_PDF417I::SetTruncated;
318 break; 318 break;
319 default: 319 default:
320 break; 320 break;
321 } 321 }
322 return m_pBCEngine && memptr ? ((m_pBCEngine->*memptr)(truncated), TRUE) 322 return m_pBCEngine && memptr ? ((m_pBCEngine->*memptr)(truncated), TRUE)
323 : FALSE; 323 : FALSE;
324 } 324 }
(...skipping 13 matching lines...) Expand all
338 return FALSE; 338 return FALSE;
339 } 339 }
340 return m_pBCEngine->RenderDevice(device, matrix, e); 340 return m_pBCEngine->RenderDevice(device, matrix, e);
341 } 341 }
342 FX_BOOL CFX_Barcode::RenderBitmap(CFX_DIBitmap*& pOutBitmap, int32_t& e) { 342 FX_BOOL CFX_Barcode::RenderBitmap(CFX_DIBitmap*& pOutBitmap, int32_t& e) {
343 if (!m_pBCEngine) { 343 if (!m_pBCEngine) {
344 return FALSE; 344 return FALSE;
345 } 345 }
346 return m_pBCEngine->RenderBitmap(pOutBitmap, e); 346 return m_pBCEngine->RenderBitmap(pOutBitmap, e);
347 } 347 }
OLDNEW
« no previous file with comments | « xfa/fgas/localization/fgas_locale.cpp ('k') | xfa/fwl/basewidget/fwl_caretimp.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698