Public Member Functions | |
KnownConversion () | |
constructor | |
Data::ConversionData const & | getConversionMaps (std::string fName) |
returns the conversion map which corresponds to a name, or the default map | |
void | setFamily (std::string const &fName, std::string const &family) |
set a family correspondance | |
ConversionData const & | getDefault () const |
return the default converter | |
Protected Member Functions | |
void | initMaps () |
Internal and Low level: initializes all the conversion maps. | |
Static Protected Member Functions | |
static void | initAMap (int const *arr, size_t numElt, std::map< unsigned char, unsigned long > &map) |
Internal and Low level: initializes a map with a vector of numElt elements (char, unicode) | |
Protected Attributes | |
std::map< std::string, ConversionData const * > | m_convertMap |
the conversiont map fName -> ConversionData | |
std::map< std::string, std::string > | m_familyMap |
Internal and Low level: map font name -> family font name. | |
std::map< unsigned char, unsigned long > | m_romanMap |
Internal and Low level: map char -> unicode for roman font. | |
std::map< unsigned char, unsigned long > | m_centralEuroMap |
Internal and Low level: map char -> unicode for central european font. | |
std::map< unsigned char, unsigned long > | m_cyrillicMap |
Internal and Low level: map char -> unicode for cyrillic font. | |
std::map< unsigned char, unsigned long > | m_turkishMap |
Internal and Low level: map char -> unicode for turkish font. | |
std::map< unsigned char, unsigned long > | m_symbolMap |
Internal and Low level: map char -> unicode for symbol font. | |
std::map< unsigned char, unsigned long > | m_dingbatsMap |
Internal and Low level: map char -> unicode for dingbats font. | |
std::map< unsigned char, unsigned long > | m_cursiveMap |
Internal and Low level: map char -> unicode for cursive font. | |
std::map< unsigned char, unsigned long > | m_mathMap |
Internal and Low level: map char -> unicode for math font. | |
std::map< unsigned char, unsigned long > | m_monotypeSortsMap |
Internal and Low level: map char -> unicode for monotypeSorts font. | |
std::map< unsigned char, unsigned long > | m_scientificMap |
Internal and Low level: map char -> unicode for scientific font. | |
std::map< unsigned char, unsigned long > | m_wingdingsMap |
Internal and Low level: map char -> unicode for wingdings font. | |
std::map< unsigned char, unsigned long > | m_SJISMap |
Internal and Low level: simplified map char -> unicode for SJIS font. | |
std::map< unsigned char, unsigned long > | m_unknown107Map |
Internal and Low level: map char -> unicode for font 107. | |
std::map< unsigned char, unsigned long > | m_unknown128Map |
Internal and Low level: map char -> unicode for font 128. | |
std::map< unsigned char, unsigned long > | m_unknown200Map |
Internal and Low level: map char -> unicode for font 200. | |
std::map< unsigned char, unsigned long > | m_windowsCP1250Map |
Internal and Low level: map char -> unicode for Windows CP1250. | |
std::map< unsigned char, unsigned long > | m_windowsCP1251Map |
Internal and Low level: map char -> unicode for Windows CP1251. | |
std::map< unsigned char, unsigned long > | m_windowsCP1252Map |
Internal and Low level: map char -> unicode for Windows CP1252. | |
std::map< unsigned char, unsigned long > | m_windowsCP1253Map |
Internal and Low level: map char -> unicode for Windows CP1253. | |
std::map< unsigned char, unsigned long > | m_windowsCP1254Map |
Internal and Low level: map char -> unicode for Windows CP1254. | |
std::map< unsigned char, unsigned long > | m_windowsCP1255Map |
Internal and Low level: map char -> unicode for Windows CP1255. | |
std::map< unsigned char, unsigned long > | m_windowsCP1256Map |
Internal and Low level: map char -> unicode for Windows CP1256. | |
std::map< unsigned char, unsigned long > | m_windowsCP1257Map |
Internal and Low level: map char -> unicode for Windows CP1257. | |
std::map< unsigned char, unsigned long > | m_windowsCP1258Map |
Internal and Low level: map char -> unicode for Windows CP1258. | |
ConversionData | m_defaultConv |
Internal and Low level: the default converter: roman. | |
ConversionData | m_centralEuroConv |
Internal and Low level: the default converter: central european. | |
ConversionData | m_cyrillicConv |
Internal and Low level: the default converter: cyrillic. | |
ConversionData | m_turkishConv |
Internal and Low level: the default converter: turkish. | |
ConversionData | m_timeConv |
Internal and Low level: the converter for times font. | |
ConversionData | m_zapfChanceryConv |
Internal and Low level: the converter for zapfChancery font. | |
ConversionData | m_symbolConv |
Internal and Low level: the converter for symbol font. | |
ConversionData | m_dingbatsConv |
Internal and Low level: the converter for dingbats font. | |
ConversionData | m_cursiveConv |
Internal and Low level: the converter for cursive font. | |
ConversionData | m_mathConv |
Internal and Low level: the converter for math font. | |
ConversionData | m_monotypeSortsConv |
Internal and Low level: the converter for monotypeSorts font. | |
ConversionData | m_scientificConv |
Internal and Low level: the converter for scientific font. | |
ConversionData | m_wingdingsConv |
Internal and Low level: the converter for wingdings font. | |
ConversionData | m_SJISConv |
Internal and Low level: the converter for SJIS font. | |
ConversionData | m_unknown107Conv |
Internal and Low level: the converter for font 107. | |
ConversionData | m_unknown128Conv |
Internal and Low level: the converter for font 128. | |
ConversionData | m_unknown200Conv |
Internal and Low level: the converter for font 200. | |
ConversionData | m_windowsCP1250Conv |
Internal and Low level: the converter for Windows CP1250. | |
ConversionData | m_windowsCP1251Conv |
Internal and Low level: the converter for Windows CP1251. | |
ConversionData | m_windowsCP1252Conv |
Internal and Low level: the converter for Windows CP1252. | |
ConversionData | m_windowsCP1253Conv |
Internal and Low level: the converter for Windows CP1253. | |
ConversionData | m_windowsCP1254Conv |
Internal and Low level: the converter for Windows CP1254. | |
ConversionData | m_windowsCP1255Conv |
Internal and Low level: the converter for Windows CP1255. | |
ConversionData | m_windowsCP1256Conv |
Internal and Low level: the converter for Windows CP1256. | |
ConversionData | m_windowsCP1257Conv |
Internal and Low level: the converter for Windows CP1257. | |
ConversionData | m_windowsCP1258Conv |
Internal and Low level: the converter for Windows CP1258. | |
|
inline |
constructor
ConversionData const & MWAWFontConverterInternal::Data::KnownConversion::getConversionMaps | ( | std::string | fName | ) |
returns the conversion map which corresponds to a name, or the default map
Referenced by MWAWFontConverterInternal::State::getOdtInfo(), and MWAWFontConverterInternal::State::updateCache().
|
inline |
return the default converter
|
inlinestaticprotected |
Internal and Low level: initializes a map with a vector of numElt elements (char, unicode)
Referenced by initMaps().
|
protected |
Internal and Low level: initializes all the conversion maps.
Referenced by KnownConversion().
|
inline |
set a family correspondance
Referenced by MWAWFontConverterInternal::State::setCorrespondance().
|
protected |
Internal and Low level: the default converter: central european.
Referenced by getConversionMaps().
|
protected |
Internal and Low level: map char -> unicode for central european font.
Referenced by initMaps().
|
protected |
the conversiont map fName -> ConversionData
Referenced by getConversionMaps(), and initMaps().
|
protected |
Internal and Low level: the converter for cursive font.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for cursive font.
Referenced by initMaps().
|
protected |
Internal and Low level: the default converter: cyrillic.
Referenced by getConversionMaps().
|
protected |
Internal and Low level: map char -> unicode for cyrillic font.
Referenced by initMaps().
|
protected |
Internal and Low level: the default converter: roman.
Referenced by getConversionMaps(), getDefault(), and initMaps().
|
protected |
Internal and Low level: the converter for dingbats font.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for dingbats font.
Referenced by initMaps().
|
protected |
Internal and Low level: map font name -> family font name.
Referenced by getConversionMaps(), initMaps(), and setFamily().
|
protected |
Internal and Low level: the converter for math font.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for math font.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for monotypeSorts font.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for monotypeSorts font.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for roman font.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for scientific font.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for scientific font.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for SJIS font.
Referenced by initMaps().
|
protected |
Internal and Low level: simplified map char -> unicode for SJIS font.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for symbol font.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for symbol font.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for times font.
Referenced by initMaps().
|
protected |
Internal and Low level: the default converter: turkish.
Referenced by getConversionMaps().
|
protected |
Internal and Low level: map char -> unicode for turkish font.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for font 107.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for font 107.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for font 128.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for font 128.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for font 200.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for font 200.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for Windows CP1250.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for Windows CP1250.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for Windows CP1251.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for Windows CP1251.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for Windows CP1252.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for Windows CP1252.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for Windows CP1253.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for Windows CP1253.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for Windows CP1254.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for Windows CP1254.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for Windows CP1255.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for Windows CP1255.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for Windows CP1256.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for Windows CP1256.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for Windows CP1257.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for Windows CP1257.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for Windows CP1258.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for Windows CP1258.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for wingdings font.
Referenced by initMaps().
|
protected |
Internal and Low level: map char -> unicode for wingdings font.
Referenced by initMaps().
|
protected |
Internal and Low level: the converter for zapfChancery font.
Referenced by initMaps().