// Fetch a component static string component(const AppData& ad, DDDFont font, FontComponent n) { if (n == PointSize) { int sz = 0; switch(font) { case DefaultDDDFont: sz = ad.default_font_size; break; case VariableWidthDDDFont: case SymbolDDDFont: sz = ad.variable_width_font_size; break; case FixedWidthDDDFont: sz = ad.fixed_width_font_size; break; case DataDDDFont: sz = ad.data_font_size; break; } return itostring(sz); } string w = component(userfont(ad, font), n); if (w.empty()) // nothing specified w = component(fallbackfont(font), n); return w; }
QTextCharFormat DefaultCharFormats( bool qtwritteln , QTextCharFormat format ) { QFont userfont( QApplication::font() ); if (!qtwritteln) { userfont.setPointSize(DEBUgdefaultFontPointSize); /* to find error*/ format.setFont(userfont); format.setFontStyleStrategy ( QFont::PreferAntialias ); } else { userfont.setPointSize(10); /* to find error*/ format.setFont(userfont); format.setFontLetterSpacing(99.); } format.setFontLetterSpacing(DEBUgletterspacing); return format; }