bool QFontProto::italic() const { QFont *item = qscriptvalue_cast<QFont*>(thisObject()); if (item) return item->italic(); return false; }
void KNFontDialog::setInitialFont(const QFont &font) { //Save the initial font as the result font. m_resultFont=font; //Set the font to previewer. m_previewer->setFont(font); //Sync the font size. syncFontSize(font.pointSizeF()); //Sync the font family. //Clear the filter of proxy model first. m_fontFamilyFilter->setFilterFixedString(""); //Find and select the font family. m_fontComboBox->setCurrentFont(font); QModelIndex fontProxyIndex= m_fontFamilyFilter->mapFromSource( m_fontComboBox->model()->index(m_fontComboBox->currentIndex(), 0)); m_fontFamilyList->setCurrentIndex(fontProxyIndex); m_fontFamilyList->scrollTo(fontProxyIndex); //Sync the font style. m_fontStyles[Bold]->setChecked(font.bold()); m_fontStyles[Italic]->setChecked(font.italic()); m_fontStyles[Underline]->setChecked(font.underline()); m_fontStyles[StrikeOut]->setChecked(font.strikeOut()); m_fontStyles[Kerning]->setChecked(font.kerning()); }
QString Tools::cssFontDefinition(const QFont &font, bool onlyFontFamily) { // The font definition: QString definition = QString(font.italic() ? "italic " : "") + QString(font.bold() ? "bold " : "") + QString::number(QFontInfo(font).pixelSize()) + "px "; // Then, try to match the font name with a standard CSS font family: QString genericFont = ""; if (definition.contains("serif", false) || definition.contains("roman", false)) genericFont = "serif"; // No "else if" because "sans serif" must be counted as "sans". So, the order between "serif" and "sans" is important if (definition.contains("sans", false) || definition.contains("arial", false) || definition.contains("helvetica", false)) genericFont = "sans-serif"; if (definition.contains("mono", false) || definition.contains("courier", false) || definition.contains("typewriter", false) || definition.contains("console", false) || definition.contains("terminal", false) || definition.contains("news", false)) genericFont = "monospace"; // Eventually add the generic font family to the definition: QString fontDefinition = "\"" + font.family() + "\""; if (!genericFont.isEmpty()) fontDefinition += ", " + genericFont; if (onlyFontFamily) return fontDefinition; return definition + fontDefinition; }
BackStageForm::BackStageForm(QWidget *parent) : QWidget(parent), ui(new Ui::BackStageForm) { _log = NULL; ui->setupUi(this); connect(ui->buttonOpen, SIGNAL(clicked()), this, SLOT(openFile())); connect(ui->buttonClose, SIGNAL(clicked()), this, SLOT(closeItemSelected())); connect(ui->buttonExport, SIGNAL(clicked()), this, SLOT(exportItemSelected())); connect(ui->buttonSaveAs, SIGNAL(clicked()), this, SLOT(saveAs())); connect(ui->buttonSave, SIGNAL(clicked()), this, SLOT(save())); connect(ui->recentDataSets, SIGNAL(dataSetSelected(QString)), this, SLOT(recentSelectedHandler(QString))); connect(ui->exampleDataSets, SIGNAL(dataSetSelected(QString)), this, SLOT(exampleSelectedHandler(QString))); setFileLoaded(false, NULL); QTimer::singleShot(200, this, SLOT(loadExamples())); // delay loading for quick start up this->installEventFilter(this); #ifdef __WIN32__ QFont f = ui->recentDataSetsHeading->font(); QFont nf(f.family(), 11, f.weight(), f.italic()); ui->recentDataSetsHeading->setFont(nf); ui->exampleDataSetsHeading->setFont(nf); #endif ui->buttonNew->hide(); }
void ShapeSideBar::updateForCurrentPropertyChange() { d->rectGroup->setVisible((bool)d->rectLayer); d->textGroup->setVisible((bool)d->textLayer); if (d->rectLayer) { emit xChanged(d->rectLayer->rect().x()); emit yChanged(d->rectLayer->rect().y()); emit widthChanged(d->rectLayer->rect().width()); emit heightChanged(d->rectLayer->rect().height()); } if (d->textLayer) { if (d->textEdit->toPlainText() != d->textLayer->text()) d->textEdit->setText(d->textLayer->text()); QFont font = d->textLayer->font(); QString fontText = font.family() + " / " + font.styleName() + " / " + QString::number(font.pointSize()) + "pt"; d->fontButton->setText(fontText); emit fontItalicChanged(font.italic()); auto alignment = d->textLayer->alignment(); for (Qt::Alignment alignElem : { Qt::AlignLeft, Qt::AlignHCenter, Qt::AlignRight, Qt::AlignTop, Qt::AlignVCenter, Qt::AlignBottom }) { if (alignment & alignElem) d->alignButtons[alignElem]->setChecked(true); } } }
void tst_QFont::italicOblique() { QFontDatabase fdb; QStringList families = fdb.families(); if (families.isEmpty()) return; QStringList::ConstIterator f_it, f_end = families.end(); for (f_it = families.begin(); f_it != f_end; ++f_it) { QString family = *f_it; QStringList styles = fdb.styles(family); QVERIFY(!styles.isEmpty()); QStringList::ConstIterator s_it, s_end = styles.end(); for (s_it = styles.begin(); s_it != s_end; ++s_it) { QString style = *s_it; if (fdb.isSmoothlyScalable(family, style)) { if (style.contains("Oblique")) { style.replace("Oblique", "Italic"); } else if (style.contains("Italic")) { style.replace("Italic", "Oblique"); } else { continue; } QFont f = fdb.font(family, style, 12); QVERIFY(f.italic()); } } } }
void QgsFieldConditionalFormatWidget::setFormattingFromStyle( QgsConditionalStyle style ) { btnBackgroundColor->setColor( style.backgroundColor() ); btnTextColor->setColor( style.textColor() ); if ( !style.icon().isNull() ) { checkIcon->setChecked( true ); QIcon icon( style.icon() ); btnChangeIcon->setIcon( icon ); } else { checkIcon->setChecked( false ); btnChangeIcon->setIcon( QIcon() ); } if ( style.symbol() ) { mSymbol = style.symbol()->clone(); } else { mSymbol = 0; } QFont font = style.font(); mFontBoldBtn->setChecked( font.bold() ); mFontItalicBtn->setChecked( font.italic() ); mFontStrikethroughBtn->setChecked( font.strikeOut() ); mFontUnderlineBtn->setChecked( font.underline() ); mFontFamilyCmbBx->setFont( font ); }
static XFontSet getFontSet(const QFont &f) { int i = 0; if (f.italic()) i |= 1; if (f.bold()) i |= 2; if (f.pointSize() > 20) i += 4; if (!fontsetCache[i]) { Display* dpy = X11->display; int missCount; char** missList; fontsetCache[i] = XCreateFontSet(dpy, fontsetnames[i], &missList, &missCount, 0); if(missCount > 0) XFreeStringList(missList); if (!fontsetCache[i]) { fontsetCache[i] = XCreateFontSet(dpy, "-*-fixed-*-*-*-*-16-*", &missList, &missCount, 0); if(missCount > 0) XFreeStringList(missList); if (!fontsetCache[i]) fontsetCache[i] = (XFontSet)-1; } } return (fontsetCache[i] == (XFontSet)-1) ? 0 : fontsetCache[i]; }
LabelCreator::LabelCreator(QWidget *parent) : QDialog(parent) { setupUi(this); setWindowTitle(tr("Create Label Dialog")); _bold->setFixedWidth(32); _bold->setFixedHeight(32); _bold->setIcon(QPixmap(":kst_bold.png")); _italic->setFixedWidth(32); _italic->setFixedHeight(32); _italic->setIcon(QPixmap(":kst_italic.png")); _labelColor->setFixedWidth(32); _labelColor->setFixedHeight(32); _labelText->setObjectStore(kstApp->mainWindow()->document()->objectStore()); QFont font; font.fromString(dialogDefaults().value("label/font",font.toString()).toString()); _family->setCurrentFont(font); _bold->setChecked(font.bold()); _italic->setChecked(font.italic()); _labelColor->setColor(dialogDefaults().value("label/color",QColor(Qt::black)).value<QColor>()); _labelFontScale->setValue(dialogDefaults().value("label/fontScale",12).toDouble()); if (dialogDefaults().value("label/fixLeft",true).toBool()) { _left->setChecked(true); } else { _right->setChecked(true); } _lockPosToData->setChecked(dialogDefaultsLockPosToData("label")); _saveAsDefault->show(); _Label_11->setProperty("si","Font &size:"); _Label_12->setProperty("si","Font famil&y:"); }
void XYZTextEditor::fontChanged(const QFont &f) { m_ui->comboFont->setCurrentIndex(m_ui->comboFont->findText(QFontInfo(f).family())); m_ui->comboSize->setCurrentIndex(m_ui->comboSize->findText(QString::number(f.pointSize()))); m_ui->btnTextBold->setChecked(f.bold()); m_ui->btnTextItalic->setChecked(f.italic()); m_ui->btnUnderline->setChecked(f.underline()); }
TextSettingsDialog::TextSettingsDialog(QWidget *parent, const OptionsMap& settings) : BaseSettingsDialog(parent) { setupUi(this); new HelpButton(this, buttonBox, "17467707"); curColor = qvariant_cast<QColor>(settings[LABEL_COLOR]); #if (QT_VERSION < 0x050000) //Qt 5 QStyle *buttonStyle = new QPlastiqueStyle; #else QStyle *buttonStyle = new QProxyStyle(QStyleFactory::create("fusion")); #endif buttonStyle->setParent(colorButton); colorButton->setStyle(buttonStyle); updateColorButton(); QFont curFont = qvariant_cast<QFont>(settings[LABEL_FONT]); fontComboBox->setCurrentFont(curFont); sizeSpinBox->setValue(curFont.pointSize()); boldToolButton->setChecked(curFont.bold()); italicToolButton->setChecked(curFont.italic()); underlineToolButton->setChecked(curFont.underline()); overlineToolButton->setChecked(curFont.overline()); overlineToolButton->setVisible(false); connect(colorButton, SIGNAL(clicked()), SLOT(sl_colorButton())); }
QFont MainWindow::getSystemVolumeFont() { QFont f = this->font() ; f.setItalic( !f.italic() ) ; f.setBold( !f.bold() ) ; return f ; }
void ViewSettingsTab::applySettings() { const QFont font = m_fontRequester->currentFont(); const bool useSystemFont = (m_fontRequester->mode() == DolphinFontRequester::SystemFont); switch (m_mode) { case IconsMode: IconsModeSettings::setTextWidthIndex(m_widthBox->currentIndex()); IconsModeSettings::setMaximumTextLines(m_maxLinesBox->currentIndex()); break; case CompactMode: CompactModeSettings::setMaximumTextWidthIndex(m_widthBox->currentIndex()); break; case DetailsMode: DetailsModeSettings::setExpandableFolders(m_expandableFolders->isChecked()); break; default: break; } ViewModeSettings settings(viewMode()); const int iconSize = ZoomLevelInfo::iconSizeForZoomLevel(m_defaultSizeSlider->value()); const int previewSize = ZoomLevelInfo::iconSizeForZoomLevel(m_previewSizeSlider->value()); settings.setIconSize(iconSize); settings.setPreviewSize(previewSize); settings.setUseSystemFont(useSystemFont); settings.setFontFamily(font.family()); settings.setFontSize(font.pointSizeF()); settings.setItalicFont(font.italic()); settings.setFontWeight(font.weight()); settings.writeConfig(); }
static int selectFont( lua_State* L ) { bool ok; QFont f; if( lua_gettop(L) > 0 ) { f = QFont( luaL_checkstring( L, 1 ), // Name luaL_checknumber( L, 2 ), // pointsize ( luaL_checknumber( L, 3 ) )?QFont::Bold:QFont::Normal, // Bold luaL_checknumber( L, 4 ) ); // Italic } f = QFontDialog::getFont( &ok, f, 0 ); if( !ok ) { lua_pushnil( L ); lua_pushnil( L ); lua_pushnil( L ); lua_pushnil( L ); }else { lua_pushstring( L, f.family() ); lua_pushnumber( L, f.pointSize() ); lua_pushboolean( L, f.bold() ); lua_pushboolean( L, f.italic() ); } return 4; }
void tst_QFont::resolve() { QFont font; font.setPointSize(font.pointSize() * 2); font.setItalic(false); font.setWeight(QFont::Normal); font.setUnderline(false); font.setStrikeOut(false); font.setOverline(false); font.setStretch(QFont::Unstretched); QFont font1; font1.setWeight(QFont::Bold); QFont font2 = font1.resolve(font); QVERIFY(font2.weight() == font1.weight()); QVERIFY(font2.pointSize() == font.pointSize()); QVERIFY(font2.italic() == font.italic()); QVERIFY(font2.underline() == font.underline()); QVERIFY(font2.overline() == font.overline()); QVERIFY(font2.strikeOut() == font.strikeOut()); QVERIFY(font2.stretch() == font.stretch()); QFont font3; font3.setStretch(QFont::UltraCondensed); QFont font4 = font3.resolve(font1).resolve(font); QVERIFY(font4.stretch() == font3.stretch()); QVERIFY(font4.weight() == font.weight()); QVERIFY(font4.pointSize() == font.pointSize()); QVERIFY(font4.italic() == font.italic()); QVERIFY(font4.underline() == font.underline()); QVERIFY(font4.overline() == font.overline()); QVERIFY(font4.strikeOut() == font.strikeOut()); QFont f1,f2,f3; f2.setPointSize(45); f3.setPointSize(55); QFont f4 = f1.resolve(f2); QCOMPARE(f4.pointSize(), 45); f4 = f4.resolve(f3); QCOMPARE(f4.pointSize(), 55); }
QString FontPropItem::toString(QFont value) const { QString attribs=""; if (value.bold()) (attribs=="") ? attribs+="b":attribs+=",b"; if (value.italic()) (attribs=="") ? attribs+="i":attribs+=",i"; if (attribs!="") attribs="["+attribs+"]"; return "\""+ value.family()+"\" "+QString::number(value.pointSize())+" "+attribs; }
void TextEdit::fontChanged(const QFont &f) { comboFont->setCurrentIndex(comboFont->findText(QFontInfo(f).family())); comboSize->setCurrentIndex(comboSize->findText(QString::number(f.pointSize()))); actionTextBold->setChecked(f.bold()); actionTextItalic->setChecked(f.italic()); actionTextUnderline->setChecked(f.underline()); }
void TextEdit::fontChanged( const QFont &f ) { comboFont->lineEdit()->setText( f.family() ); comboSize->lineEdit()->setText( QString::number( f.pointSize() ) ); actionTextBold->setOn( f.bold() ); actionTextItalic->setOn( f.italic() ); actionTextUnderline->setOn( f.underline() ); }
void MTTextEdit::fontChanged(const QFont & f) { fontComboBox->setCurrentIndex(fontComboBox->findText(QFontInfo(f).family())); sizeComboBox->setCurrentIndex(sizeComboBox->findText(QString::number(f.pointSize()))); tbtnBold->setChecked(f.bold()); tbtnItalic->setChecked(f.italic()); tbtnUnderlined->setChecked(f.underline()); }
void ChatWindow::fontChanged(const QFont &f) { //comboFont->setCurrentIndex(comboFont->findText(QFontInfo(f).family())); //comboSize->setCurrentIndex(comboSize->findText(QString::number(f.pointSize()))); ui.textboldButton->setChecked(f.bold()); ui.textunderlineButton->setChecked(f.italic()); ui.textitalicButton->setChecked(f.underline()); }
QtNativeFont::QtNativeFont(QFont const &font) : NativeFont(font.family()), d(new Instance) { d->font = font; setSize(font.pointSizeF()); setWeight(font.weight()); setStyle(font.italic()? Italic : Regular); }
void MainWindow::fontChanged(const QFont &f) { comboFont->setCurrentIndex(comboFont->findText(QFontInfo(f).family())); comboSize->setCurrentIndex(comboSize->findText(QString::number(f.pointSize()))); textBoldAction->setChecked(f.bold()); textItalicAction->setChecked(f.italic()); textUnderlineAction->setChecked(f.underline()); }
WFont transform(const QFont& font) { WFont f(font.family().toStdString(), font.pointSize(), font.weight(), font.italic()); f.setUnderline(font.underline()); f.setStrikeOut(font.strikeOut()); f.setKerning(font.kerning()); return f; }
/** * Sets the italic property of font to \a b. */ void TextItem::setItalic(bool b) { QFont f = font(); if(b != f.italic()) { f.setItalic(b); QGraphicsTextItem::setFont(f); } }
void PostWidget::setStyle(const QColor& color, const QColor& back, const QColor& read, const QColor& readBack, const QColor& own, const QColor& ownBack, const QFont& font) { QString fntStr = "font-family:\"" + font.family() + "\"; font-size:" + QString::number(font.pointSize()) + "pt;"; fntStr += (font.bold() ? " font-weight:bold;" : QString()) + (font.italic() ? " font-style:italic;" : QString()); unreadStyle = baseStyle.arg( getColorString(color), getColorString(back), fntStr); readStyle = baseStyle.arg( getColorString(read), getColorString(readBack), fntStr ); ownStyle = baseStyle.arg( getColorString(own), getColorString(ownBack), fntStr ); }
/*! * 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()); }
QString QPF::fileNameForFont(const QFont &f) { QString fileName = f.family().toLower() + "_" + QString::number(f.pixelSize()) + "_" + QString::number(f.weight()) + (f.italic() ? "_italic" : "") + ".qpf2"; fileName.replace(QLatin1Char(' '), QLatin1Char('_')); return fileName; }
void ChatEditBox::fontChanged(QFont font) { if (m_boldAction->action(actionContext())) m_boldAction->action(actionContext())->setChecked(font.bold()); if (m_italicAction->action(actionContext())) m_italicAction->action(actionContext())->setChecked(font.italic()); if (m_underlineAction->action(actionContext())) m_underlineAction->action(actionContext())->setChecked(font.underline()); }
void MailEditorMainWindow::fontChanged(const QFont &f) { FontCombo->setCurrentIndex(FontCombo->findText(QFontInfo(f).family())); FontSize->setCurrentIndex(FontSize->findText(QString::number(f.pointSize()))); ui->actionBold->setChecked(f.bold()); ui->actionItalic->setChecked(f.italic()); ui->actionUnderline->setChecked(f.underline()); }
void CHTMLWriteDisplay::slotFontChanged( const QFont& font ) { m_fontFamilyChooser->setCurrentFont(font); m_fontSizeChooser->setFontSize( font.pointSize() ); m_actions.bold->setChecked( font.bold() ); m_actions.italic->setChecked( font.italic() ); m_actions.underline->setChecked( font.underline() ); }