Internal: struct used to store zone data of a MRWText. More...
Classes | |
struct | Information |
struct used to keep the information of a small zone of MRWTextInternal::Zone More... | |
Public Member Functions | |
Zone (int zId) | |
constructor | |
bool | getPosition (long cPos, long &fPos, size_t &subZone) const |
returns the file position and the number of the sub zone | |
long | length () const |
returns the zone length | |
bool | getFont (int id, Font &ft) const |
returns a fonts corresponding to an id (if possible) | |
bool | getRuler (int id, Paragraph &ruler) const |
returns a ruler corresponding to an id (if possible) | |
Public Attributes | |
int | m_id |
the zone id | |
std::vector< Information > | m_infoList |
the list of information of the text in the file | |
std::vector< Font > | m_fontList |
a list of font | |
std::vector< Paragraph > | m_rulerList |
a list of ruler | |
std::map< int, int > | m_idFontMap |
a map id -> fontId | |
std::map< long, int > | m_posFontMap |
a map pos -> fontId | |
std::map< long, int > | m_posRulerMap |
a map pos -> rulerId | |
int | m_actZone |
a index used to know the next zone in MRWText::readZone | |
bool | m_parsed |
a flag to know if the zone is parsed |
Internal: struct used to store zone data of a MRWText.
MRWTextInternal::Zone::Zone | ( | int | zId | ) | [inline] |
constructor
bool MRWTextInternal::Zone::getFont | ( | int | id, |
Font & | ft | ||
) | const [inline] |
returns a fonts corresponding to an id (if possible)
Referenced by MRWText::send().
bool MRWTextInternal::Zone::getPosition | ( | long | cPos, |
long & | fPos, | ||
size_t & | subZone | ||
) | const [inline] |
returns the file position and the number of the sub zone
Referenced by MRWText::findTableStructure(), and MRWText::send().
bool MRWTextInternal::Zone::getRuler | ( | int | id, |
Paragraph & | ruler | ||
) | const [inline] |
returns a ruler corresponding to an id (if possible)
Referenced by MRWText::findTableStructure(), MRWText::send(), and MRWText::sendTable().
long MRWTextInternal::Zone::length | ( | ) | const [inline] |
returns the zone length
Referenced by MRWText::send().
a index used to know the next zone in MRWText::readZone
Referenced by MRWText::readZone().
std::vector<Font> MRWTextInternal::Zone::m_fontList |
a list of font
Referenced by MRWText::readFonts().
the zone id
Referenced by MRWText::send().
std::map<int,int> MRWTextInternal::Zone::m_idFontMap |
a map id -> fontId
Referenced by MRWText::readFontNames().
std::vector<Information> MRWTextInternal::Zone::m_infoList |
the list of information of the text in the file
Referenced by MRWText::computeNumPages(), MRWText::findTableStructure(), MRWText::readTextStruct(), MRWText::readZone(), and MRWText::send().
bool MRWTextInternal::Zone::m_parsed [mutable] |
a flag to know if the zone is parsed
Referenced by MRWText::send().
std::map<long,int> MRWTextInternal::Zone::m_posFontMap |
a map pos -> fontId
Referenced by MRWText::readPLCZone(), and MRWText::send().
std::map<long,int> MRWTextInternal::Zone::m_posRulerMap |
a map pos -> rulerId
Referenced by MRWText::findTableStructure(), MRWText::readPLCZone(), and MRWText::send().
std::vector<Paragraph> MRWTextInternal::Zone::m_rulerList |
a list of ruler
Referenced by MRWText::readRulers().