7#ifndef KIS_FONT_FAMILY_COMBO_BOX_H
8#define KIS_FONT_FAMILY_COMBO_BOX_H
13#include <QFontDatabase>
14#include <QStyledItemDelegate>
16#include "kritawidgetutils_export.h"
36 void setCurrentFont(QFont font);
38 void setCurrentFamily(
const QString family);
39 void setCurrentStyle(QString style);
42 QString currentFamily()
const;
44 QString currentStyle()
const;
51 QFont currentFont(
int pointSize = 10)
const;
54 void setInitialized();
59 void fontFamilyChanged();
69 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
70 void setSeparatorIndex(
int index);
71 void setSeparatorAdded();
72 QSize sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
95 void setTopFont(
const QString &family);
96 void setInitialized();
99 void slotTextChanged(
const QString &input);
104 bool m_initialized {
false};
The KisFontComboBoxes class This is a little widget with two comboboxes. One is for the font family,...
void fontChanged(QString)
The KisFontFamilyComboBox class A QCombobox that limits the amount of fonts it contains....
bool m_initializeFromConfig
QStringList m_blacklistedFonts
PinnedFontsSeparator * m_fontSeparator
QStringList m_pinnedFonts
QAbstractItemDelegate * m_defaultDelegate