Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
IManagerPrinter Class Referenceabstract

#include <IManagerPrinter.hpp>

Inheritance diagram for IManagerPrinter:
[legend]

Public Member Functions

virtual ~IManagerPrinter ()=default
 
virtual void beginDocument (IManagerChangePage **managerChangePage, CStylePage *stylePage, std::string_view imageFooter, bool withTitlePage=true)=0
 
virtual void beginRow (double height, double heightFooter)=0
 
virtual void beginRowFooter (double height)=0
 
virtual void beginRowHeader (double height, double heightFooter)=0
 
virtual void beginTable (IManagerChangePage **managerChangePage, double heightTableHeading, double heightTableFooter)=0
 
virtual void controlNumeration (uint64_t level)=0
 
virtual void drawLinesForCell (double width, double height, bool isLineTop, bool isLineBottom, bool isLineRight, bool isLineLeft, iv::types::color colorBackground, iv::types::color colorLines)=0
 
virtual void endDocument ()=0
 
virtual void endRow ()=0
 
virtual void endRowFooter ()=0
 
virtual void endRowHeader ()=0
 
virtual void endPage ()=0
 
virtual void endTable ()=0
 
virtual void processCellImagePNG (std::string_view nameImage, double width, double height, uint64_t sizeImageX, uint64_t sizeImageY)=0
 
virtual void processCellText (std::string_view text, double width, double height, CStyleParagraph *styleCell)=0
 
virtual void processChapter (std::string_view textChapter, bool isChapterNameInHeading)=0
 
virtual void processImage (CGeoCanvas *geoCanvas, double sizeX, double sizeY, iv::types::color colorRGBBackground)=0
 
virtual void processImagePNG (std::string_view nameImage, uint64_t sizeX, uint64_t sizeY)=0
 
virtual void processNumeration (std::string_view textNumeration)=0
 
virtual void processParagraph (std::string_view textParagraph)=0
 
virtual void restartCountingParagraphOLD (uint64_t nextLevel)=0
 
virtual double getHeightCellImage (uint64_t sizeImageY, uint64_t marginCellTop, uint64_t marginCellBottom)=0
 
virtual double getHeightCellText (std::string_view text, CStyleParagraph *styleParagraph)=0
 
virtual std::string getNameChapter () const =0
 
virtual uint64_t getSizeXPageWithoutMargin () const =0
 
virtual double getWidthCellImage (uint64_t sizeImageX, uint64_t marginCellRight, uint64_t marginCellLeft)=0
 
virtual double getWidthCellText (std::string_view text, CStyleParagraph *styleParagraph)=0
 
virtual void setNumChaptersOLD (uint64_t nextLevel)=0
 
virtual void setNumTotalPages (uint64_t numTotalPages)=0
 
virtual void setPage (CStylePage *stylePage)=0
 
virtual void setPrinter (IPrinter *printerRef)=0
 
virtual void setStyleImage (CStyleImage *styleImage)=0
 
virtual void setStyleNumeration (CStyleNumeration *styleNumeration)=0
 
virtual void setStyleTable (CStyleTable *styleTable)=0
 
virtual void setSpecificBehaviourBecauseFirstIsCoverTittle (bool value)=0
 
virtual void setOrientation (CStylePage::EOrientationPage orientation)=0
 

Constructor & Destructor Documentation

◆ ~IManagerPrinter()

virtual IManagerPrinter::~IManagerPrinter ( )
virtualdefault

Member Function Documentation

◆ beginDocument()

virtual void IManagerPrinter::beginDocument ( IManagerChangePage ** managerChangePage,
CStylePage * stylePage,
std::string_view imageFooter,
bool withTitlePage = true )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ beginRow()

virtual void IManagerPrinter::beginRow ( double height,
double heightFooter )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ beginRowFooter()

virtual void IManagerPrinter::beginRowFooter ( double height)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ beginRowHeader()

virtual void IManagerPrinter::beginRowHeader ( double height,
double heightFooter )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ beginTable()

virtual void IManagerPrinter::beginTable ( IManagerChangePage ** managerChangePage,
double heightTableHeading,
double heightTableFooter )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ controlNumeration()

virtual void IManagerPrinter::controlNumeration ( uint64_t level)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ drawLinesForCell()

virtual void IManagerPrinter::drawLinesForCell ( double width,
double height,
bool isLineTop,
bool isLineBottom,
bool isLineRight,
bool isLineLeft,
iv::types::color colorBackground,
iv::types::color colorLines )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ endDocument()

virtual void IManagerPrinter::endDocument ( )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ endPage()

virtual void IManagerPrinter::endPage ( )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ endRow()

virtual void IManagerPrinter::endRow ( )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ endRowFooter()

virtual void IManagerPrinter::endRowFooter ( )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ endRowHeader()

virtual void IManagerPrinter::endRowHeader ( )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ endTable()

virtual void IManagerPrinter::endTable ( )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ getHeightCellImage()

virtual double IManagerPrinter::getHeightCellImage ( uint64_t sizeImageY,
uint64_t marginCellTop,
uint64_t marginCellBottom )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ getHeightCellText()

virtual double IManagerPrinter::getHeightCellText ( std::string_view text,
CStyleParagraph * styleParagraph )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ getNameChapter()

virtual std::string IManagerPrinter::getNameChapter ( ) const
nodiscardpure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ getSizeXPageWithoutMargin()

virtual uint64_t IManagerPrinter::getSizeXPageWithoutMargin ( ) const
nodiscardpure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ getWidthCellImage()

virtual double IManagerPrinter::getWidthCellImage ( uint64_t sizeImageX,
uint64_t marginCellRight,
uint64_t marginCellLeft )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ getWidthCellText()

virtual double IManagerPrinter::getWidthCellText ( std::string_view text,
CStyleParagraph * styleParagraph )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ processCellImagePNG()

virtual void IManagerPrinter::processCellImagePNG ( std::string_view nameImage,
double width,
double height,
uint64_t sizeImageX,
uint64_t sizeImageY )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ processCellText()

virtual void IManagerPrinter::processCellText ( std::string_view text,
double width,
double height,
CStyleParagraph * styleCell )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ processChapter()

virtual void IManagerPrinter::processChapter ( std::string_view textChapter,
bool isChapterNameInHeading )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ processImage()

virtual void IManagerPrinter::processImage ( CGeoCanvas * geoCanvas,
double sizeX,
double sizeY,
iv::types::color colorRGBBackground )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ processImagePNG()

virtual void IManagerPrinter::processImagePNG ( std::string_view nameImage,
uint64_t sizeX,
uint64_t sizeY )
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ processNumeration()

virtual void IManagerPrinter::processNumeration ( std::string_view textNumeration)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ processParagraph()

virtual void IManagerPrinter::processParagraph ( std::string_view textParagraph)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ restartCountingParagraphOLD()

virtual void IManagerPrinter::restartCountingParagraphOLD ( uint64_t nextLevel)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ setNumChaptersOLD()

virtual void IManagerPrinter::setNumChaptersOLD ( uint64_t nextLevel)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ setNumTotalPages()

virtual void IManagerPrinter::setNumTotalPages ( uint64_t numTotalPages)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ setOrientation()

virtual void IManagerPrinter::setOrientation ( CStylePage::EOrientationPage orientation)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ setPage()

virtual void IManagerPrinter::setPage ( CStylePage * stylePage)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ setPrinter()

virtual void IManagerPrinter::setPrinter ( IPrinter * printerRef)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ setSpecificBehaviourBecauseFirstIsCoverTittle()

virtual void IManagerPrinter::setSpecificBehaviourBecauseFirstIsCoverTittle ( bool value)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ setStyleImage()

virtual void IManagerPrinter::setStyleImage ( CStyleImage * styleImage)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ setStyleNumeration()

virtual void IManagerPrinter::setStyleNumeration ( CStyleNumeration * styleNumeration)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.

◆ setStyleTable()

virtual void IManagerPrinter::setStyleTable ( CStyleTable * styleTable)
pure virtual

Implemented in CManagerPrinterPDF, and CManagerPrinterTXT.


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