Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CBC_OnedEAN8Writer Class Referencefinal

#include <BC_OnedEAN8Writer.h>

Inheritance diagram for CBC_OnedEAN8Writer:
Collaboration diagram for CBC_OnedEAN8Writer:

Public Member Functions

 CBC_OnedEAN8Writer ()
 ~CBC_OnedEAN8Writer () override
DataVector< uint8_t > Encode (const ByteString &contents) override
bool CheckContentValidity (WideStringView contents) override
WideString FilterContents (WideStringView contents) override
void SetDataLength (int32_t length) override
void SetTextLocation (BC_TEXT_LOC location) override
int32_t CalcChecksum (const ByteString &contents) override
Public Member Functions inherited from CBC_OneDimEANWriter
 CBC_OneDimEANWriter ()
 ~CBC_OneDimEANWriter () override
virtual void InitEANWriter ()
Public Member Functions inherited from CBC_OneDimWriter
 CBC_OneDimWriter ()
 ~CBC_OneDimWriter () override
virtual bool RenderResult (WideStringView contents, pdfium::span< const uint8_t > code)
void SetPrintChecksum (bool checksum)
void SetCalcChecksum (bool state)
void SetFontSize (float size)
void SetFontStyle (int32_t style)
void SetFontColor (FX_ARGB color)
bool RenderDeviceResult (CFX_RenderDevice *device, const CFX_Matrix &matrix, WideStringView contents)
bool SetFont (CFX_Font *cFont)
Public Member Functions inherited from CBC_Writer
 CBC_Writer ()
virtual ~CBC_Writer ()
bool SetModuleHeight (int32_t moduleHeight)
bool SetModuleWidth (int32_t moduleWidth)
void SetHeight (int32_t height)
void SetWidth (int32_t width)
virtual bool SetWideNarrowRatio (int8_t ratio)
virtual bool SetStartChar (char start)
virtual bool SetEndChar (char end)
virtual bool SetErrorCorrectionLevel (int32_t level)

Private Member Functions

bool ShowChars (WideStringView contents, CFX_RenderDevice *device, const CFX_Matrix &matrix, int32_t barWidth) override

Additional Inherited Members

Static Public Member Functions inherited from CBC_OneDimWriter
static constexpr CFX_TextRenderOptions GetTextRenderOptions ()
static bool HasValidContentSize (WideStringView contents)
Protected Member Functions inherited from CBC_OneDimWriter
void ShowDeviceChars (CFX_RenderDevice *device, const CFX_Matrix &matrix, const ByteString str, float geWidth, pdfium::span< TextCharPos > pCharPos, float locX, float locY, int32_t barWidth)
void CalcTextInfo (const ByteString &text, pdfium::span< TextCharPos > charPos, CFX_Font *cFont, float geWidth, int32_t fontSize, float &charsLen)
pdfium::span< uint8_t > AppendPattern (pdfium::span< uint8_t > target, pdfium::span< const uint8_t > pattern, bool startColor)
Protected Attributes inherited from CBC_OneDimWriter
bool m_bPrintChecksum = true
bool m_bCalcChecksum = false
bool m_bLeftPadding = false
bool m_bRightPadding = false
UnownedPtr< CFX_Fontm_pFont
float m_fFontSize = 10.0f
int32_t m_iFontStyle = 0
uint32_t m_fontColor = 0xff000000
BC_TEXT_LOC m_locTextLoc = BC_TEXT_LOC::kBelowEmbed
int32_t m_iDataLenth = 0
size_t m_iContentLen = 0
std::vector< CFX_Pathm_output
int32_t m_barWidth
float m_outputHScale
Protected Attributes inherited from CBC_Writer
int32_t m_ModuleHeight = 1
int32_t m_ModuleWidth = 1
int32_t m_Height = 320
int32_t m_Width = 640
Static Protected Attributes inherited from CBC_Writer
static const FX_ARGB kBarColor = 0xff000000
static const FX_ARGB kBackgroundColor = 0xffffffff

Detailed Description

Definition at line 19 of file BC_OnedEAN8Writer.h.

Constructor & Destructor Documentation

◆ CBC_OnedEAN8Writer()

CBC_OnedEAN8Writer::CBC_OnedEAN8Writer ( )

Definition at line 59 of file BC_OnedEAN8Writer.cpp.

References CBC_OneDimWriter::m_iDataLenth.

◆ ~CBC_OnedEAN8Writer()

CBC_OnedEAN8Writer::~CBC_OnedEAN8Writer ( )
overridedefault

Member Function Documentation

◆ CalcChecksum()

int32_t CBC_OnedEAN8Writer::CalcChecksum ( const ByteString & contents)
overridevirtual

Implements CBC_OneDimEANWriter.

Definition at line 96 of file BC_OnedEAN8Writer.cpp.

References EANCalcChecksum().

Here is the call graph for this function:

◆ CheckContentValidity()

bool CBC_OnedEAN8Writer::CheckContentValidity ( WideStringView contents)
overridevirtual

Implements CBC_OneDimWriter.

Definition at line 74 of file BC_OnedEAN8Writer.cpp.

References FXSYS_IsDecimalDigit(), and CBC_OneDimWriter::HasValidContentSize().

Here is the call graph for this function:

◆ Encode()

DataVector< uint8_t > CBC_OnedEAN8Writer::Encode ( const ByteString & contents)
overridevirtual

Implements CBC_OneDimWriter.

Definition at line 100 of file BC_OnedEAN8Writer.cpp.

◆ FilterContents()

WideString CBC_OnedEAN8Writer::FilterContents ( WideStringView contents)
overridevirtual

Implements CBC_OneDimWriter.

Definition at line 80 of file BC_OnedEAN8Writer.cpp.

References FXSYS_IsDecimalDigit(), and fxcrt::WideString::operator+=().

Here is the call graph for this function:

◆ SetDataLength()

void CBC_OnedEAN8Writer::SetDataLength ( int32_t length)
overridevirtual

Reimplemented from CBC_OneDimWriter.

Definition at line 65 of file BC_OnedEAN8Writer.cpp.

References CBC_OneDimWriter::m_iDataLenth.

◆ SetTextLocation()

void CBC_OnedEAN8Writer::SetTextLocation ( BC_TEXT_LOC location)
overridevirtual

Reimplemented from CBC_Writer.

Definition at line 69 of file BC_OnedEAN8Writer.cpp.

References kBelowEmbed, and CBC_OneDimWriter::m_locTextLoc.

◆ ShowChars()

bool CBC_OnedEAN8Writer::ShowChars ( WideStringView contents,
CFX_RenderDevice * device,
const CFX_Matrix & matrix,
int32_t barWidth )
overrideprivatevirtual

Reimplemented from CBC_OneDimWriter.

Definition at line 124 of file BC_OnedEAN8Writer.cpp.

References CFX_FloatRect::CFX_FloatRect(), CFX_Matrix::CFX_Matrix(), CFX_Matrix::Concat(), CFX_RenderDevice::FillRect(), CFX_FloatRect::GetOuterRect(), CBC_Writer::kBackgroundColor, CBC_OneDimWriter::m_fFontSize, CBC_Writer::m_Height, CBC_OneDimWriter::m_outputHScale, FX_RECT::operator=(), and CFX_Matrix::TransformRect().

Here is the call graph for this function:

The documentation for this class was generated from the following files: