bool Canvas2DTextRender::setupFont(double fontsize, const LString &fontname, const LString &font_style, const LString &font_wgt) { LString cssfont; // Font style if (font_style.equalsIgnoreCase("italic")) { cssfont += "italic "; } else if (font_style.equalsIgnoreCase("oblique")) { cssfont += "oblique "; } //else if (font_style.equalsIgnoreCase("normal")) // normal may be default // Font weight if (font_wgt.equalsIgnoreCase("bold")) { cssfont += "bold "; } //if (font_wgt.equalsIgnoreCase("normal")) { // default is normal // Font size (always in pixel) cssfont += LString::format("%dpx ", int(fontsize)); cssfont += fontname; m_dFontSize = fontsize; m_strFontName = fontname; m_strCSSFont = cssfont; return true; }
int CrystalInfo::sysNameToID(const LString &nm) { if (nm.equalsIgnoreCase("TRICLINIC")) return TRICLINIC; if (nm.equalsIgnoreCase("MONOCLINIC")) return MONOCLINIC; if (nm.equalsIgnoreCase("ORTHORHOMBIC")) return ORTHORHOMBIC; if (nm.equalsIgnoreCase("TETRAGONAL")) return TETRAGONAL; if (nm.equalsIgnoreCase("TRIGONAL")) return TRIGONAL; if (nm.equalsIgnoreCase("RHOMBOHEDRAL")) return TRIGONAL; if (nm.equalsIgnoreCase("HEXAGONAL")) return HEXAGONAL; if (nm.equalsIgnoreCase("CUBIC")) return CUBIC; MB_DPRINTLN("XtalInfo: invalid xtal sysname <%s>", nm.c_str()); return -1; // invalid sysname }