45class FontManager :
public QObject
112 void setZoomLevel(
int level);
113 int zoomLevel()
const {
return zoom_level_; }
125 explicit FontManager(QObject *parent =
nullptr);
133 bool eventFilter(QObject *watched, QEvent *event)
override;
136 static FontManager *instance_;
137 static QMutex mutex_;
140 QFont base_monospace_;
146 bool regular_overridden_ =
false;
148 QFont applicationFont()
const;
149 QFont zoomed(
const QFont &base)
const;
150 void applyApplicationFont();
152 void syncMonospacePref();
154 static QFont fontFromName(
const QString &name);
155 static QFont guaranteeMonospace(
const QFont &
font);
Definition font_manager.h:46
static QFont zoomedFont()
Definition font_manager.cpp:111
void monospaceFontChanged(QFont font)
static QFont monospaceFont()
Definition font_manager.cpp:106
static QFont zoomedMonospaceFont()
Definition font_manager.cpp:117
void setRegularFont(const QString &fontName)
Definition font_manager.cpp:138
ZoomScope
Definition font_manager.h:60
static qreal zoomFactor()
Definition font_manager.cpp:123
void applicationFontChanged(QFont font)
void setMonospaceFont(const QString &fontName)
Definition font_manager.cpp:155
static QFont font()
Definition font_manager.cpp:101
static FontManager * instance()
Definition font_manager.cpp:54