]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/settings/viewmodes/viewmodesettings.h
port to KIO::createDefaultJobUiDelegate
[dolphin.git] / src / settings / viewmodes / viewmodesettings.h
index 5d2b6e0e21ca7ea627f20e19ea66b864055c01c5..d50c1cfb3e53c2e4739025072420e86fa35f0479 100644 (file)
@@ -11,8 +11,6 @@
 #include "viewsettingstab.h"
 #include "views/dolphinview.h"
 
-#include <QString>
-
 #include <variant>
 
 class CompactModeSettings;
@@ -39,17 +37,8 @@ public:
     void setUseSystemFont(bool useSystemFont);
     bool useSystemFont() const;
 
-    void setFontFamily(const QString &fontFamily);
-    QString fontFamily() const;
-
-    void setFontSize(qreal fontSize);
-    qreal fontSize() const;
-
-    void setItalicFont(bool italic);
-    bool italicFont() const;
-
-    void setFontWeight(int fontWeight);
-    int fontWeight() const;
+    void setViewFont(const QFont &font);
+    QFont viewFont() const;
 
     void useDefaults(bool useDefaults);
 
@@ -57,6 +46,8 @@ public:
     void save();
 
 private:
+    explicit ViewModeSettings();
+
     std::variant<IconsModeSettings *, CompactModeSettings *, DetailsModeSettings *> m_viewModeSettingsVariant;
 };