void TextZone::bold(bool boldBool)
{
    if(boldBool){
        setFontWeight(75);
    }
    else{
        setFontWeight(50);
    }
}
	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);
	}
Beispiel #3
0
void FontModel::set(std::shared_ptr<FontModel> data)
{
	setFamilyName (data->getFamilyName());
	setFontSize (data->getFontSize());
	setFontStyle (data->getFontStyle());
	setFontWeight (data->getFontWeight());
}
void
SimpleRichTextEdit::setFontBold(bool enabled)
{
	setFontWeight(enabled ? QFont::Bold : QFont::Normal);
}
void CHTMLWriteDisplay::toggleBold(bool) 
{
	setFontWeight( m_actions.bold->isChecked() ? QFont::Bold : QFont::Normal );
}