Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CStylePage Class Reference

#include <CStylePage.hpp>

Collaboration diagram for CStylePage:
[legend]

Public Types

enum class  EOrientationPage { Landscape , Portrait }
 
enum class  ESizePage {
  A0 , A1 , A2 , A3 ,
  A4
}
 

Public Member Functions

 CStylePage ()
 
 CStylePage (bool withIconFirstPage, CStylePage::ESizePage format, CStylePage::EOrientationPage orientation, uint64_t marginPageTopMM, uint64_t marginPageBottomMM, uint64_t marginPageRightMM, uint64_t marginPageLeftMM, CStyleNumeration **styleHeading, CStyleNumeration **styleFooter)
 
 CStylePage (const CStylePage &stylePage)
 
 CStylePage (CStylePage &&other)=delete
 
 ~CStylePage ()
 
CStylePageoperator= (const CStylePage &other)=default
 
CStylePageoperator= (CStylePage &&other)=delete
 
void drawFirstPage (IPrinter *printer) const
 
void drawFirstPageDiamar (IPrinter *printer) const
 
void drawFirstPageWithoutLogoDiamar (IPrinter *printer) const
 
void drawFirstPageNameDiamarImageTitle (IPrinter *printer) const
 
void drawFooter (IPrinter *printer, uint64_t currentPage, uint64_t totalPages, const std::string &titleDocument, const std::string &chapterNameForHead) const
 
void drawHeading (IPrinter *printer, const std::string &chapterNameForHead) const
 
void drawMarginLines (IPrinter *printer) const
 
uint64_t getMarginPageBottom () const
 
uint64_t getMarginPageLeft () const
 
uint64_t getMarginPageRight () const
 
uint64_t getMarginPageTop () const
 
CStylePage::EOrientationPage getOrientation () const
 
uint64_t getSizeXPage () const
 
uint64_t getSizeYPage () const
 
uint64_t getWidthPage () const
 
void setStyleWithFont (const CStyleNumeration *styleNumeration, IPrinter *printer) const
 

Private Attributes

bool m_withIconFirstPage
 
CStylePage::EOrientationPage m_orientation
 
uint64_t m_sizeXPage
 
uint64_t m_sizeYPage
 
uint64_t m_marginPageTop
 
uint64_t m_marginPageBottom
 
uint64_t m_marginPageRight
 
uint64_t m_marginPageLeft
 
CStyleNumerationm_styleFooterOpt
 
CStyleNumerationm_styleHeadingOpt
 

Member Enumeration Documentation

◆ EOrientationPage

enum class CStylePage::EOrientationPage
strong
Enumerator
Landscape 
Portrait 

◆ ESizePage

enum class CStylePage::ESizePage
strong
Enumerator
A0 
A1 
A2 
A3 
A4 

Constructor & Destructor Documentation

◆ CStylePage() [1/4]

CStylePage::CStylePage ( )

◆ CStylePage() [2/4]

CStylePage::CStylePage ( bool withIconFirstPage,
CStylePage::ESizePage format,
CStylePage::EOrientationPage orientation,
uint64_t marginPageTopMM,
uint64_t marginPageBottomMM,
uint64_t marginPageRightMM,
uint64_t marginPageLeftMM,
CStyleNumeration ** styleHeading,
CStyleNumeration ** styleFooter )

◆ CStylePage() [3/4]

CStylePage::CStylePage ( const CStylePage & stylePage)

◆ CStylePage() [4/4]

CStylePage::CStylePage ( CStylePage && other)
delete

◆ ~CStylePage()

CStylePage::~CStylePage ( )
default

Member Function Documentation

◆ drawFirstPage()

void CStylePage::drawFirstPage ( IPrinter * printer) const

◆ drawFirstPageDiamar()

void CStylePage::drawFirstPageDiamar ( IPrinter * printer) const

◆ drawFirstPageNameDiamarImageTitle()

void CStylePage::drawFirstPageNameDiamarImageTitle ( IPrinter * printer) const

◆ drawFirstPageWithoutLogoDiamar()

void CStylePage::drawFirstPageWithoutLogoDiamar ( IPrinter * printer) const

◆ drawFooter()

void CStylePage::drawFooter ( IPrinter * printer,
uint64_t currentPage,
uint64_t totalPages,
const std::string & titleDocument,
const std::string & chapterNameForHead ) const

◆ drawHeading()

void CStylePage::drawHeading ( IPrinter * printer,
const std::string & chapterNameForHead ) const

◆ drawMarginLines()

void CStylePage::drawMarginLines ( IPrinter * printer) const

◆ getMarginPageBottom()

uint64_t CStylePage::getMarginPageBottom ( ) const
nodiscard

◆ getMarginPageLeft()

uint64_t CStylePage::getMarginPageLeft ( ) const
nodiscard

◆ getMarginPageRight()

uint64_t CStylePage::getMarginPageRight ( ) const
nodiscard

◆ getMarginPageTop()

uint64_t CStylePage::getMarginPageTop ( ) const
nodiscard

◆ getOrientation()

CStylePage::EOrientationPage CStylePage::getOrientation ( ) const
nodiscard

◆ getSizeXPage()

uint64_t CStylePage::getSizeXPage ( ) const
nodiscard

◆ getSizeYPage()

uint64_t CStylePage::getSizeYPage ( ) const
nodiscard

◆ getWidthPage()

uint64_t CStylePage::getWidthPage ( ) const
nodiscard

◆ operator=() [1/2]

CStylePage & CStylePage::operator= ( const CStylePage & other)
default

◆ operator=() [2/2]

CStylePage & CStylePage::operator= ( CStylePage && other)
delete

◆ setStyleWithFont()

void CStylePage::setStyleWithFont ( const CStyleNumeration * styleNumeration,
IPrinter * printer ) const

Member Data Documentation

◆ m_marginPageBottom

uint64_t CStylePage::m_marginPageBottom
private

◆ m_marginPageLeft

uint64_t CStylePage::m_marginPageLeft
private

◆ m_marginPageRight

uint64_t CStylePage::m_marginPageRight
private

◆ m_marginPageTop

uint64_t CStylePage::m_marginPageTop
private

◆ m_orientation

CStylePage::EOrientationPage CStylePage::m_orientation
private

◆ m_sizeXPage

uint64_t CStylePage::m_sizeXPage
private

◆ m_sizeYPage

uint64_t CStylePage::m_sizeYPage
private

◆ m_styleFooterOpt

CStyleNumeration* CStylePage::m_styleFooterOpt
private

◆ m_styleHeadingOpt

CStyleNumeration* CStylePage::m_styleHeadingOpt
private

◆ m_withIconFirstPage

bool CStylePage::m_withIconFirstPage
private

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