GetText::GetText() : isLoaded(false), iconv_cd_(nullptr) { setCatalogDir("messages", "/usr/share/locale"); setCatalog("messages"); setLocale("C"); setCodepage("ISO-8859-1"); }
RTF::Reader::Reader() : m_in_block(true), m_codec(0) { if (functions.isEmpty()) { functions["\\"] = Function(&Reader::insertSymbol, '\\'); functions["_"] = Function(&Reader::insertSymbol, 0x2011); functions["{"] = Function(&Reader::insertSymbol, '{'); functions["|"] = Function(&Reader::insertSymbol, 0x00b7); functions["}"] = Function(&Reader::insertSymbol, '}'); functions["~"] = Function(&Reader::insertSymbol, 0x00a0); functions["-"] = Function(&Reader::insertSymbol, 0x00ad); functions["bullet"] = Function(&Reader::insertSymbol, 0x2022); functions["emdash"] = Function(&Reader::insertSymbol, 0x2014); functions["emspace"] = Function(&Reader::insertSymbol, 0x2003); functions["endash"] = Function(&Reader::insertSymbol, 0x2013); functions["enspace"] = Function(&Reader::insertSymbol, 0x2002); functions["ldblquote"] = Function(&Reader::insertSymbol, 0x201c); functions["lquote"] = Function(&Reader::insertSymbol, 0x2018); functions["line"] = Function(&Reader::insertSymbol, 0x000a); functions["ltrmark"] = Function(&Reader::insertSymbol, 0x200e); functions["qmspace"] = Function(&Reader::insertSymbol, 0x2004); functions["rdblquote"] = Function(&Reader::insertSymbol, 0x201d); functions["rquote"] = Function(&Reader::insertSymbol, 0x2019); functions["rtlmark"] = Function(&Reader::insertSymbol, 0x200f); functions["tab"] = Function(&Reader::insertSymbol, 0x0009); functions["zwj"] = Function(&Reader::insertSymbol, 0x200d); functions["zwnj"] = Function(&Reader::insertSymbol, 0x200c); functions["\'"] = Function(&Reader::insertHexSymbol); functions["u"] = Function(&Reader::insertUnicodeSymbol); functions["uc"] = Function(&Reader::setSkipCharacters); functions["par"] = Function(&Reader::endBlock); functions["\n"] = Function(&Reader::insertBlock); functions["\r"] = Function(&Reader::insertBlock); functions["pard"] = Function(&Reader::resetBlockFormatting); functions["plain"] = Function(&Reader::resetTextFormatting); functions["qc"] = Function(&Reader::setBlockAlignment, Qt::AlignHCenter); functions["qj"] = Function(&Reader::setBlockAlignment, Qt::AlignJustify); functions["ql"] = Function(&Reader::setBlockAlignment, Qt::AlignLeft | Qt::AlignAbsolute); functions["qr"] = Function(&Reader::setBlockAlignment, Qt::AlignRight | Qt::AlignAbsolute); functions["li"] = Function(&Reader::setBlockIndent); functions["ltrpar"] = Function(&Reader::setBlockDirection, Qt::LeftToRight); functions["rtlpar"] = Function(&Reader::setBlockDirection, Qt::RightToLeft); functions["b"] = Function(&Reader::setTextBold, true); functions["i"] = Function(&Reader::setTextItalic, true); functions["strike"] = Function(&Reader::setTextStrikeOut, true); functions["striked"] = Function(&Reader::setTextStrikeOut, true); functions["ul"] = Function(&Reader::setTextUnderline, true); functions["uld"] = Function(&Reader::setTextUnderline, true); functions["uldash"] = Function(&Reader::setTextUnderline, true); functions["uldashd"] = Function(&Reader::setTextUnderline, true); functions["uldb"] = Function(&Reader::setTextUnderline, true); functions["ulnone"] = Function(&Reader::setTextUnderline, false); functions["ulth"] = Function(&Reader::setTextUnderline, true); functions["ulw"] = Function(&Reader::setTextUnderline, true); functions["ulwave"] = Function(&Reader::setTextUnderline, true); functions["ulhwave"] = Function(&Reader::setTextUnderline, true); functions["ululdbwave"] = Function(&Reader::setTextUnderline, true); functions["sub"] = Function(&Reader::setTextVerticalAlignment, QTextCharFormat::AlignSubScript); functions["super"] = Function(&Reader::setTextVerticalAlignment, QTextCharFormat::AlignSuperScript); functions["nosupersub"] = Function(&Reader::setTextVerticalAlignment, QTextCharFormat::AlignNormal); functions["ansicpg"] = Function(&Reader::setCodepage); functions["ansi"] = Function(&Reader::setCodepage, 1252); functions["mac"] = Function(&Reader::setCodepageMac); functions["pc"] = Function(&Reader::setCodepage, 850); functions["pca"] = Function(&Reader::setCodepage, 850); functions["deff"] = Function(&Reader::setFont); functions["f"] = Function(&Reader::setFont); functions["cpg"] = Function(&Reader::setFontCodepage); functions["fcharset"] = Function(&Reader::setFontCharset); functions["filetbl"] = Function(&Reader::ignoreGroup); // ignoreGroup insertColor,850 functions["colortbl"] = Function(&Reader::ignoreGroup); functions["stylesheet"] = Function(&Reader::ignoreGroup); functions["info"] = Function(&Reader::ignoreGroup); functions["*"] = Function(&Reader::ignoreGroup); } m_state.ignore_control_word = false; m_state.ignore_text = false; m_state.skip = 1; m_state.active_codepage = 0; setCodepage(1252); }
GetText::GetText() : catalog_("messages"), directory_("/usr/share/locale"), locale_("C"), isLoaded(false), iconv_cd_(0) { setCodepage("ISO-8859-1"); }