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

#include <CStyleFont.hpp>

Public Member Functions

 CStyleFont ()
 
 CStyleFont (const std::string &nameFont, uint64_t fontHeight, iv::eFontWeight fontWeight, iv::eFontSlant fontSlant, iv::eFontAlignment fontAlignment, uint32_t textColorRGB)
 
 CStyleFont (const CStyleFont &styleFont)
 
 CStyleFont (CStyleFont &&styleFont)=delete
 
 ~CStyleFont ()
 
CStyleFontoperator= (const CStyleFont &styleFont)=default
 
CStyleFontoperator= (CStyleFont &&styleFont)=delete
 
void setFontForPrinter (IPrinter *printer, double spacing) const
 
uint64_t getTextHeight () const
 
void setAlignment (iv::eFontAlignment alignment)
 
void setColorForeground (iv::types::color colorForeground)
 
void setFont (const std::string &nameFont)
 
void setSlant (iv::eFontSlant slant)
 
void setTextHeight (uint64_t sizeDP)
 
void setWeight (iv::eFontWeight weight)
 

Private Attributes

std::string m_fontName
 
uint64_t m_fontHeight
 
iv::eFontWeight m_fontWeight
 
iv::eFontSlant m_fontSlant
 
iv::eFontAlignment m_fontAlignment
 
uint32_t m_textColorRGB
 

Constructor & Destructor Documentation

◆ CStyleFont() [1/4]

CStyleFont::CStyleFont ( )

◆ CStyleFont() [2/4]

CStyleFont::CStyleFont ( const std::string & nameFont,
uint64_t fontHeight,
iv::eFontWeight fontWeight,
iv::eFontSlant fontSlant,
iv::eFontAlignment fontAlignment,
uint32_t textColorRGB )

◆ CStyleFont() [3/4]

CStyleFont::CStyleFont ( const CStyleFont & styleFont)

◆ CStyleFont() [4/4]

CStyleFont::CStyleFont ( CStyleFont && styleFont)
delete

◆ ~CStyleFont()

CStyleFont::~CStyleFont ( )
default

Member Function Documentation

◆ getTextHeight()

uint64_t CStyleFont::getTextHeight ( ) const
nodiscard

◆ operator=() [1/2]

CStyleFont & CStyleFont::operator= ( const CStyleFont & styleFont)
default

◆ operator=() [2/2]

CStyleFont & CStyleFont::operator= ( CStyleFont && styleFont)
delete

◆ setAlignment()

void CStyleFont::setAlignment ( iv::eFontAlignment alignment)

◆ setColorForeground()

void CStyleFont::setColorForeground ( iv::types::color colorForeground)

◆ setFont()

void CStyleFont::setFont ( const std::string & nameFont)

◆ setFontForPrinter()

void CStyleFont::setFontForPrinter ( IPrinter * printer,
double spacing ) const

◆ setSlant()

void CStyleFont::setSlant ( iv::eFontSlant slant)

◆ setTextHeight()

void CStyleFont::setTextHeight ( uint64_t sizeDP)

◆ setWeight()

void CStyleFont::setWeight ( iv::eFontWeight weight)

Member Data Documentation

◆ m_fontAlignment

iv::eFontAlignment CStyleFont::m_fontAlignment
private

◆ m_fontHeight

uint64_t CStyleFont::m_fontHeight
private

◆ m_fontName

std::string CStyleFont::m_fontName
private

◆ m_fontSlant

iv::eFontSlant CStyleFont::m_fontSlant
private

◆ m_fontWeight

iv::eFontWeight CStyleFont::m_fontWeight
private

◆ m_textColorRGB

uint32_t CStyleFont::m_textColorRGB
private

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