the text style of a RagTime v5-v6 document More...
#include <RagTime5StyleManager.hxx>
Public Member Functions | |
TextStyle () | |
constructor More... | |
virtual | ~TextStyle () |
destructor More... | |
bool | isDefault () const |
returns true if the line style is default More... | |
void | insert (TextStyle const &childStyle) |
update the current style More... | |
bool | read (RagTime5StructManager::Field const &field) |
try to read a text style More... | |
TextStyle (TextStyle const &)=default | |
TextStyle (TextStyle &&)=default | |
TextStyle & | operator= (TextStyle const &)=default |
TextStyle & | operator= (TextStyle &&)=default |
Static Public Member Functions | |
static std::string | getLanguageLocale (int id) |
returns the language locale name corresponding to an id ( if known) More... | |
Public Attributes | |
int | m_parentId [2] |
the parent id ( main and style ?) More... | |
std::vector< int > | m_linkIdList |
the link id list More... | |
int | m_dateStyleId |
the date style id More... | |
int | m_graphStyleId |
the graphic style id More... | |
int | m_graphLineStyleId |
the graphic line style id More... | |
MWAWVariable< bool > | m_keepWithNext |
the keep with next flag More... | |
int | m_justify |
justify 0: left, 1:center, 2:right, 3:full, 4:full all More... | |
double | m_spacings [3] |
the interline/before/after value More... | |
int | m_spacingUnits [3] |
the interline/before/after unit 0: line, 1:point More... | |
int | m_breakMethod |
the break method 0: asIs, next container, next page, next even page, next odd page More... | |
double | m_margins [3] |
the spacings in point ( left, right, first) More... | |
std::vector< RagTime5StructManager::TabStop > | m_tabList |
the tabulations More... | |
librevenge::RVNGString | m_fontName |
the font name More... | |
int | m_fontId |
the font id More... | |
float | m_fontSize |
the font size More... | |
uint32_t | m_fontFlags [2] |
the font flags (add and remove ) More... | |
MWAWVariable< float > | m_scriptPosition |
the font script position ( in percent) More... | |
float | m_fontScaling |
the font script position ( in percent) More... | |
int | m_underline |
underline : none, single, double More... | |
int | m_caps |
caps : none, all caps, lower caps, inital caps + other lowers More... | |
int | m_language |
the language More... | |
double | m_letterSpacings [4] |
the spacings in percent ( normal, minimum, maximum) More... | |
double | m_widthStreching |
the width streching More... | |
int | m_numColumns |
the number of columns More... | |
double | m_columnGap |
the gap between columns More... | |
std::string | m_extra |
extra data More... | |
Friends | |
std::ostream & | operator<< (std::ostream &o, TextStyle const &style) |
operator<< More... | |
the text style of a RagTime v5-v6 document
|
inline |
constructor
|
virtual |
destructor
|
default |
|
default |
|
static |
returns the language locale name corresponding to an id ( if known)
Referenced by operator<<(), and RagTime5StyleManager::updateTextStyles().
void RagTime5StyleManager::TextStyle::insert | ( | RagTime5StyleManager::TextStyle const & | child | ) |
update the current style
|
inline |
returns true if the line style is default
bool RagTime5StyleManager::TextStyle::read | ( | RagTime5StructManager::Field const & | field | ) |
try to read a text style
Referenced by RagTime5StyleManagerInternal::TextFieldParser::parseField().
|
friend |
operator<<
int RagTime5StyleManager::TextStyle::m_breakMethod |
the break method 0: asIs, next container, next page, next even page, next odd page
Referenced by insert(), isDefault(), and operator<<().
int RagTime5StyleManager::TextStyle::m_caps |
caps : none, all caps, lower caps, inital caps + other lowers
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
double RagTime5StyleManager::TextStyle::m_columnGap |
the gap between columns
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
int RagTime5StyleManager::TextStyle::m_dateStyleId |
the date style id
Referenced by insert(), isDefault(), and operator<<().
std::string RagTime5StyleManager::TextStyle::m_extra |
extra data
Referenced by isDefault(), and operator<<().
uint32_t RagTime5StyleManager::TextStyle::m_fontFlags[2] |
the font flags (add and remove )
Referenced by insert(), isDefault(), operator<<(), TextStyle(), and RagTime5StyleManager::updateTextStyles().
int RagTime5StyleManager::TextStyle::m_fontId |
the font id
Referenced by insert(), isDefault(), operator<<(), RagTime5StyleManager::readTextStyles(), and RagTime5StyleManager::updateTextStyles().
librevenge::RVNGString RagTime5StyleManager::TextStyle::m_fontName |
the font name
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::readTextStyles().
float RagTime5StyleManager::TextStyle::m_fontScaling |
the font script position ( in percent)
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
float RagTime5StyleManager::TextStyle::m_fontSize |
the font size
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
int RagTime5StyleManager::TextStyle::m_graphLineStyleId |
the graphic line style id
Referenced by insert(), isDefault(), and operator<<().
int RagTime5StyleManager::TextStyle::m_graphStyleId |
the graphic style id
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
int RagTime5StyleManager::TextStyle::m_justify |
justify 0: left, 1:center, 2:right, 3:full, 4:full all
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
MWAWVariable<bool> RagTime5StyleManager::TextStyle::m_keepWithNext |
the keep with next flag
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
int RagTime5StyleManager::TextStyle::m_language |
the language
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
double RagTime5StyleManager::TextStyle::m_letterSpacings[4] |
the spacings in percent ( normal, minimum, maximum)
Referenced by insert(), isDefault(), operator<<(), TextStyle(), and RagTime5StyleManager::updateTextStyles().
std::vector<int> RagTime5StyleManager::TextStyle::m_linkIdList |
the link id list
Referenced by insert(), isDefault(), and operator<<().
double RagTime5StyleManager::TextStyle::m_margins[3] |
the spacings in point ( left, right, first)
Referenced by insert(), isDefault(), operator<<(), TextStyle(), and RagTime5StyleManager::updateTextStyles().
int RagTime5StyleManager::TextStyle::m_numColumns |
the number of columns
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
int RagTime5StyleManager::TextStyle::m_parentId[2] |
the parent id ( main and style ?)
Referenced by isDefault(), operator<<(), RagTime5StyleManager::readTextStyles(), and TextStyle().
MWAWVariable<float> RagTime5StyleManager::TextStyle::m_scriptPosition |
the font script position ( in percent)
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
double RagTime5StyleManager::TextStyle::m_spacings[3] |
the interline/before/after value
Referenced by insert(), isDefault(), operator<<(), TextStyle(), and RagTime5StyleManager::updateTextStyles().
int RagTime5StyleManager::TextStyle::m_spacingUnits[3] |
the interline/before/after unit 0: line, 1:point
Referenced by insert(), isDefault(), operator<<(), TextStyle(), and RagTime5StyleManager::updateTextStyles().
std::vector<RagTime5StructManager::TabStop> RagTime5StyleManager::TextStyle::m_tabList |
the tabulations
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
int RagTime5StyleManager::TextStyle::m_underline |
underline : none, single, double
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().
double RagTime5StyleManager::TextStyle::m_widthStreching |
the width streching
Referenced by insert(), isDefault(), operator<<(), and RagTime5StyleManager::updateTextStyles().