CellParser::CellParser(wxDC& dc, double scale) : m_dc(dc) { m_scale = scale; m_zoomFactor = 1.0; // affects returned fontsizes m_top = -1; m_bottom = -1; m_forceUpdate = false; m_indent = MC_GROUP_LEFT_INDENT; m_changeAsterisk = false; m_outdated = false; m_TeXFonts = false; if (wxFontEnumerator::IsValidFacename(m_fontCMEX = wxT("jsMath-cmex10")) && wxFontEnumerator::IsValidFacename(m_fontCMSY = wxT("jsMath-cmsy10")) && wxFontEnumerator::IsValidFacename(m_fontCMRI = wxT("jsMath-cmr10")) && wxFontEnumerator::IsValidFacename(m_fontCMMI = wxT("jsMath-cmmi10")) && wxFontEnumerator::IsValidFacename(m_fontCMTI = wxT("jsMath-cmti10"))) { m_TeXFonts = true; wxConfig::Get()->Read(wxT("usejsmath"), &m_TeXFonts); } m_keepPercent = true; wxConfig::Get()->Read(wxT("keepPercent"), &m_keepPercent); ReadStyle(); }
void CBStylerBase::ReadPrefs ( istream& input ) { JIndex i; JFileVersion vers; input >> vers; if (vers > kCurrentSetupVersion) { return; } JBoolean active; input >> active; // type styles JArray<JFontStyle> typeStyles; JSize typeCount; input >> typeCount; for (i=1; i<=typeCount; i++) { typeStyles.AppendElement(ReadStyle(input)); } JFileVersion typeListVers; input >> typeListVers; if (typeListVers > itsTypeNameVersion) { return; } SetActive(active); *itsTypeStyles = typeStyles; UpgradeTypeList(typeListVers, itsTypeStyles); assert( itsTypeStyles->GetElementCount() == itsTypeNameCount ); // word styles itsWordStyles->RemoveAll(); JSize wordCount; input >> wordCount; JString s; for (i=1; i<=wordCount; i++) { input >> s; itsWordStyles->SetElement(s, ReadStyle(input)); } Broadcast(WordListChanged(*itsWordStyles)); // dialog geometry input >> itsDialogGeom; }