Index: xfa/fxbarcode/cbc_onecode.cpp |
diff --git a/xfa/fxbarcode/cbc_onecode.cpp b/xfa/fxbarcode/cbc_onecode.cpp |
index f5e1a3960a0fc0459efebf082517a3090bdd1d5c..b435a5901294a170406fb1d99bd12947575fa2c3 100644 |
--- a/xfa/fxbarcode/cbc_onecode.cpp |
+++ b/xfa/fxbarcode/cbc_onecode.cpp |
@@ -23,55 +23,57 @@ |
#include "xfa/fxbarcode/oned/BC_OneDimWriter.h" |
-CBC_OneCode::CBC_OneCode() {} |
+CBC_OneCode::CBC_OneCode(CBC_Reader* pReader, CBC_Writer* pWriter) |
+ : CBC_CodeBase(pReader, pWriter) {} |
CBC_OneCode::~CBC_OneCode() {} |
FX_BOOL CBC_OneCode::CheckContentValidity(const CFX_WideStringC& contents) { |
- if (m_pBCWriter) |
- return ((CBC_OneDimWriter*)m_pBCWriter)->CheckContentValidity(contents); |
- return FALSE; |
+ return m_pBCWriter && |
+ static_cast<CBC_OneDimWriter*>(m_pBCWriter.get()) |
+ ->CheckContentValidity(contents); |
} |
CFX_WideString CBC_OneCode::FilterContents(const CFX_WideStringC& contents) { |
- CFX_WideString tmp; |
if (!m_pBCWriter) |
- return tmp; |
- return ((CBC_OneDimWriter*)m_pBCWriter)->FilterContents(contents); |
+ return CFX_WideString(); |
+ return static_cast<CBC_OneDimWriter*>(m_pBCWriter.get()) |
+ ->FilterContents(contents); |
} |
void CBC_OneCode::SetPrintChecksum(FX_BOOL checksum) { |
if (m_pBCWriter) |
- ((CBC_OneDimWriter*)m_pBCWriter)->SetPrintChecksum(checksum); |
+ static_cast<CBC_OneDimWriter*>(m_pBCWriter.get()) |
+ ->SetPrintChecksum(checksum); |
} |
void CBC_OneCode::SetDataLength(int32_t length) { |
if (m_pBCWriter) |
- ((CBC_OneDimWriter*)m_pBCWriter)->SetDataLength(length); |
+ static_cast<CBC_OneDimWriter*>(m_pBCWriter.get())->SetDataLength(length); |
} |
void CBC_OneCode::SetCalChecksum(FX_BOOL calc) { |
if (m_pBCWriter) |
- ((CBC_OneDimWriter*)m_pBCWriter)->SetCalcChecksum(calc); |
+ static_cast<CBC_OneDimWriter*>(m_pBCWriter.get())->SetCalcChecksum(calc); |
} |
FX_BOOL CBC_OneCode::SetFont(CFX_Font* cFont) { |
if (m_pBCWriter) |
- return ((CBC_OneDimWriter*)m_pBCWriter)->SetFont(cFont); |
+ return static_cast<CBC_OneDimWriter*>(m_pBCWriter.get())->SetFont(cFont); |
return FALSE; |
} |
void CBC_OneCode::SetFontSize(FX_FLOAT size) { |
if (m_pBCWriter) |
- ((CBC_OneDimWriter*)m_pBCWriter)->SetFontSize(size); |
+ static_cast<CBC_OneDimWriter*>(m_pBCWriter.get())->SetFontSize(size); |
} |
void CBC_OneCode::SetFontStyle(int32_t style) { |
if (m_pBCWriter) |
- ((CBC_OneDimWriter*)m_pBCWriter)->SetFontStyle(style); |
+ static_cast<CBC_OneDimWriter*>(m_pBCWriter.get())->SetFontStyle(style); |
} |
void CBC_OneCode::SetFontColor(FX_ARGB color) { |
if (m_pBCWriter) |
- ((CBC_OneDimWriter*)m_pBCWriter)->SetFontColor(color); |
+ static_cast<CBC_OneDimWriter*>(m_pBCWriter.get())->SetFontColor(color); |
} |