Internal: the text zone. More...
Public Types | |
enum | Type { Header, Footer, Main, Unknown } |
Public Member Functions | |
TextZone () | |
constructor | |
bool | isMain () const |
return true if this is the main zone | |
Public Attributes | |
int | m_type |
the zone type; | |
int | m_id |
the zone id | |
std::vector< LineZone > | m_zonesList |
the list of zones | |
std::vector< int > | m_linesHeight |
the line height | |
std::vector< int > | m_pagesHeight |
the pages height | |
std::map< int, bool > | m_pagesPosition |
the zone id -> hard break | |
std::map< int, Vec2i > | m_footnoteMap |
the note id -> zone limit | |
std::string | m_text |
a string used to store v1-2 files header/footer | |
bool | m_isSent |
flag to know if the zone is send or not |
Internal: the text zone.
MSK3TextInternal::TextZone::TextZone | ( | ) | [inline] |
constructor
bool MSK3TextInternal::TextZone::isMain | ( | ) | const [inline] |
return true if this is the main zone
Referenced by MSK3Text::numPages(), and MSK3Text::send().
std::map<int, Vec2i> MSK3TextInternal::TextZone::m_footnoteMap |
the note id -> zone limit
Referenced by MSK3Text::send(), MSK3Text::sendNote(), and MSK3Text::updateNotes().
the zone id
Referenced by MSK3Text::createZones(), MSK3Text::readHeaderFooterString(), and MSK3Text::send().
flag to know if the zone is send or not
Referenced by MSK3Text::send().
std::vector<int> MSK3TextInternal::TextZone::m_linesHeight |
the line height
Referenced by MSK3Text::update().
std::vector<int> MSK3TextInternal::TextZone::m_pagesHeight |
the pages height
Referenced by MSK3Text::update().
std::map<int, bool> MSK3TextInternal::TextZone::m_pagesPosition |
the zone id -> hard break
Referenced by MSK3Text::numPages(), MSK3Text::send(), and MSK3Text::update().
std::string MSK3TextInternal::TextZone::m_text |
a string used to store v1-2 files header/footer
Referenced by MSK3Text::readHeaderFooterString(), and MSK3Text::send().
the zone type;
Referenced by MSK3Text::createZones(), isMain(), and MSK3Text::readHeaderFooterString().
std::vector<LineZone> MSK3TextInternal::TextZone::m_zonesList |
the list of zones
Referenced by MSK3Text::createZones(), MSK3Text::send(), MSK3Text::update(), and MSK3Text::updateNotes().