SettingsDaemon: add system font changed signal

pull/15/head
reionwong 4 years ago
parent ee2d88473e
commit 304f71eb7c

@ -74,6 +74,7 @@
<signal name="cursorSizeChanged"></signal> <signal name="cursorSizeChanged"></signal>
<signal name="iconThemeChanged"></signal> <signal name="iconThemeChanged"></signal>
<signal name="systemFontPointSizeChanged"></signal> <signal name="systemFontPointSizeChanged"></signal>
<signal name="systemFontChanged"></signal>
</interface> </interface>
</node> </node>

@ -163,6 +163,8 @@ void ThemeManager::setSystemFont(const QString &fontFamily)
{ {
m_settings->setValue(s_systemFontName, fontFamily); m_settings->setValue(s_systemFontName, fontFamily);
updateGtkFont(); updateGtkFont();
emit systemFontChanged();
} }
QString ThemeManager::systemFixedFont() QString ThemeManager::systemFixedFont()

@ -28,7 +28,7 @@ class ThemeManager : public QObject
Q_OBJECT Q_OBJECT
Q_PROPERTY(bool isDarkMode READ isDarkMode WRITE setDarkMode NOTIFY darkModeChanged) Q_PROPERTY(bool isDarkMode READ isDarkMode WRITE setDarkMode NOTIFY darkModeChanged)
Q_PROPERTY(bool darkModeDimsWallpaer READ darkModeDimsWallpaer WRITE setDarkModeDimsWallpaer NOTIFY darkModeDimsWallpaerChanged) Q_PROPERTY(bool darkModeDimsWallpaer READ darkModeDimsWallpaer WRITE setDarkModeDimsWallpaer NOTIFY darkModeDimsWallpaerChanged)
Q_PROPERTY(QString systemFont READ systemFont WRITE setSystemFont) Q_PROPERTY(QString systemFont READ systemFont WRITE setSystemFont NOTIFY systemFontChanged)
Q_PROPERTY(QString systemFixedFont READ systemFixedFont WRITE setSystemFixedFont) Q_PROPERTY(QString systemFixedFont READ systemFixedFont WRITE setSystemFixedFont)
Q_PROPERTY(qreal systemFontPointSize READ systemFontPointSize WRITE setSystemFontPointSize NOTIFY systemFontPointSizeChanged) Q_PROPERTY(qreal systemFontPointSize READ systemFontPointSize WRITE setSystemFontPointSize NOTIFY systemFontPointSizeChanged)
Q_PROPERTY(qreal devicePixelRatio READ devicePixelRatio WRITE setDevicePixelRatio) Q_PROPERTY(qreal devicePixelRatio READ devicePixelRatio WRITE setDevicePixelRatio)
@ -97,6 +97,7 @@ signals:
void cursorSizeChanged(); void cursorSizeChanged();
void iconThemeChanged(); void iconThemeChanged();
void systemFontPointSizeChanged(); void systemFontPointSizeChanged();
void systemFontChanged();
private: private:
void updateGtkFont(); void updateGtkFont();

Loading…
Cancel
Save