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;
150 QFont base_tool_button_font_;
152 QFont applicationFont()
const;
153 QFont zoomed(
const QFont &base)
const;
154 void applyApplicationFont();
156 void syncMonospacePref();
158 static QFont fontFromName(
const QString &name);
159 static QFont guaranteeMonospace(
const QFont &
font);
Definition font_manager.h:46
static QFont zoomedFont()
Definition font_manager.cpp:113
void monospaceFontChanged(QFont font)
static QFont monospaceFont()
Definition font_manager.cpp:108
static QFont zoomedMonospaceFont()
Definition font_manager.cpp:119
void setRegularFont(const QString &fontName)
Definition font_manager.cpp:140
ZoomScope
Definition font_manager.h:60
static qreal zoomFactor()
Definition font_manager.cpp:125
void applicationFontChanged(QFont font)
void setMonospaceFont(const QString &fontName)
Definition font_manager.cpp:157
static QFont font()
Definition font_manager.cpp:103
static FontManager * instance()
Definition font_manager.cpp:54