Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <CManagerPrinterPDF.hpp>
Public Member Functions | |
CManagerPrinterPDF () | |
CManagerPrinterPDF (const std::string &nameDocument, const std::string &imageFooter, bool hasTitlePage=true) | |
CManagerPrinterPDF (const std::string &nameDocument, const std::string &imageFooter, iv::types::color colorBackground) | |
CManagerPrinterPDF (const CManagerPrinterPDF &other) | |
CManagerPrinterPDF (CManagerPrinterPDF &&other)=delete | |
~CManagerPrinterPDF () override | |
CManagerPrinterPDF & | operator= (const CManagerPrinterPDF &other)=delete |
CManagerPrinterPDF & | operator= (CManagerPrinterPDF &&other)=delete |
Protected Member Functions | |
void | beginDocument (IManagerChangePage **managerChangePage, CStylePage *stylePage, std::string_view imageFooter, bool withTitlePage) override |
void | beginRow (double height, double heightFooter) override |
void | beginRowFooter (double height) override |
void | beginRowHeader (double height, double heightFooter) override |
void | beginTable (IManagerChangePage **managerChangePage, double heightTableHeading, double heightTableFooter) override |
void | controlNumeration (uint64_t level) override |
void | drawLinesForCell (double width, double height, bool isLineTop, bool isLineBottom, bool isLineRight, bool isLineLeft, iv::types::color colorBackground, iv::types::color colorLines) override |
void | endDocument () override |
void | endRow () override |
void | endRowFooter () override |
void | endRowHeader () override |
void | endPage () override |
void | endTable () override |
void | processCellImagePNG (std::string_view nameImage, double width, double height, uint64_t sizeImageX, uint64_t sizeImageY) override |
void | processCellText (std::string_view text, double width, double height, CStyleParagraph *styleCell) override |
void | processChapter (std::string_view textChapter, bool isChapterNameInHeading) override |
void | processImage (CGeoCanvas *geoCanvas, double sizeX, double sizeY, iv::types::color colorRGBBackground) override |
void | processImagePNG (std::string_view nameImage, uint64_t sizeX, uint64_t sizeY) override |
void | processNumeration (std::string_view textNumeration) override |
void | processParagraph (std::string_view textParagraph) override |
void | restartCountingParagraphOLD (uint64_t nextLevel) override |
double | getHeightCellImage (uint64_t sizeImageY, uint64_t marginCellTop, uint64_t marginCellBottom) override |
double | getHeightCellText (std::string_view text, CStyleParagraph *styleParagraph) override |
std::string | getNameChapter () const override |
uint64_t | getSizeXPageWithoutMargin () const override |
double | getWidthCellImage (uint64_t sizeImageX, uint64_t marginCellRight, uint64_t marginCellLeft) override |
double | getWidthCellText (std::string_view text, CStyleParagraph *styleParagraph) override |
void | setNumChaptersOLD (uint64_t nextLevel) override |
void | setNumTotalPages (uint64_t numTotalPages) override |
void | setPage (CStylePage *stylePage) override |
void | setPrinter (IPrinter *printerRef) override |
void | setStyleImage (CStyleImage *styleImage) override |
void | setStyleNumeration (CStyleNumeration *styleNumeration) override |
void | setStyleTable (CStyleTable *styleTable) override |
void | setSpecificBehaviourBecauseFirstIsCoverTittle (bool value) override |
void | setOrientation (CStylePage::EOrientationPage orientation) override |
Private Member Functions | |
void | prvBeginPage () |
void | prvEndPage () |
void | prvBeginRow (double height, double heightFooter) |
void | prvEndTable () |
void | prvProcessParagraph (std::string_view textParagraph) |
Private Attributes | |
std::string | m_titleDocument |
std::string | m_nameImageFooterOpt |
uint64_t | m_posCursorX |
uint64_t | m_posCursorY |
CStylePage * | m_stylePageRef |
CStyleNumeration * | m_styleNumerationRef |
CStyleTable * | m_styleTableRef |
CStyleImage * | m_styleImageRef |
uint64_t | m_currentLevel |
std::vector< uint64_t > | m_numChapters |
uint64_t | m_currentPage |
uint64_t | m_numPagesTotal |
std::string | m_chapterNameForHead |
bool | m_isPageSet |
bool | m_isParagraphSet |
IPrinter * | m_printerRef |
IManagerChangePage * | m_managerChangePageOpt |
IManagerChangePage * | m_managerChangePageForTableOpt |
double | m_heightRow |
double | m_heightRowHeader |
double | m_heightRowFooter |
bool | m_specificBehaviourBecauseFirstIsCoverTittle {false} |
bool | m_hasTitlePage {true} |
CStylePage::EOrientationPage | m_orientation {CStylePage::EOrientationPage::Portrait} |
CManagerPrinterPDF::CManagerPrinterPDF | ( | ) |
CManagerPrinterPDF::CManagerPrinterPDF | ( | const std::string & | nameDocument, |
const std::string & | imageFooter, | ||
bool | hasTitlePage = true ) |
CManagerPrinterPDF::CManagerPrinterPDF | ( | const std::string & | nameDocument, |
const std::string & | imageFooter, | ||
iv::types::color | colorBackground ) |
CManagerPrinterPDF::CManagerPrinterPDF | ( | const CManagerPrinterPDF & | other | ) |
|
delete |
|
override |
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
nodiscardoverrideprotectedvirtual |
Implements IManagerPrinter.
|
nodiscardoverrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
delete |
|
delete |
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
private |
|
private |
|
private |
|
private |
|
private |
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
overrideprotectedvirtual |
Implements IManagerPrinter.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |