diff options
Diffstat (limited to 'xfa/fxbarcode/BC_TwoDimWriter.h')
-rw-r--r-- | xfa/fxbarcode/BC_TwoDimWriter.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/xfa/fxbarcode/BC_TwoDimWriter.h b/xfa/fxbarcode/BC_TwoDimWriter.h index da2e6d9c4d..76f176bfaf 100644 --- a/xfa/fxbarcode/BC_TwoDimWriter.h +++ b/xfa/fxbarcode/BC_TwoDimWriter.h @@ -7,6 +7,8 @@ #ifndef XFA_FXBARCODE_BC_TWODIMWRITER_H_ #define XFA_FXBARCODE_BC_TWODIMWRITER_H_ +#include <memory> + #include "xfa/fxbarcode/BC_Writer.h" class CBC_CommonBitMatrix; @@ -25,12 +27,13 @@ class CBC_TwoDimWriter : public CBC_Writer { virtual void RenderDeviceResult(CFX_RenderDevice* device, const CFX_Matrix* matrix); virtual FX_BOOL SetErrorCorrectionLevel(int32_t level) = 0; - virtual int32_t GetErrorCorrectionLevel(); + + int32_t GetErrorCorrectionLevel() const; protected: int32_t m_iCorrectLevel; FX_BOOL m_bFixedSize; - CBC_CommonBitMatrix* m_output; + std::unique_ptr<CBC_CommonBitMatrix> m_output; }; #endif // XFA_FXBARCODE_BC_TWODIMWRITER_H_ |