void TextZone::italic(bool italBool) { if(italBool){ setFontItalic(true); } else{ setFontItalic(false); } }
void SyntaxHighlighter::TextFormat::loadFromJson(const QJsonObject& o) { namespace Highlight = JEnt::Highlight; // Italicフラグ: デフォルト値=false auto itr = o.find(Highlight::italic); bool b = false; if(itr != o.end()) b = itr.value().toBool(false); setFontItalic(b); // Boldフラグ: デフォルト値=QFont::Normal int w = QFont::Normal; itr = o.find(Highlight::bold); if(itr != o.end()) w = itr.value().toBool(false) ? QFont::Bold : QFont::Normal; setFontWeight(w); // Underlineフラグ: デフォルト値=false b = false; itr = o.find(Highlight::underline); if(itr != o.end()) b = itr.value().toBool(false); setFontUnderline(b); // Color RGB: デフォルト値=(128,128,128) QColor col(128,128,128); itr = o.find(Highlight::color); if(itr != o.end()) { QJsonArray ar = itr.value().toArray(); if(ar.size() == 3) col.setRgb(ar[0].toInt(), ar[1].toInt(), ar[2].toInt()); } setForeground(col); }
/*! * Set the format properties from the given \a font. */ void Format::setFont(const QFont &font) { setFontName(font.family()); setFontSize(font.pointSize()); setFontBold(font.bold()); setFontItalic(font.italic()); setFontUnderline(font.underline() ? FontUnderlineSingle : FontUnderlineNone); setFontStrikeOut(font.strikeOut()); }
void SimpleRichTextEdit::toggleFontItalic() { setFontItalic(!fontItalic()); }
void CHTMLWriteDisplay::toggleItalic(bool) { setFontItalic( m_actions.italic->isChecked() ); }