┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/settings/viewmodes/viewmodesettings.cpp
diff options
context:
space:
mode:
authorAhmad Samir <[email protected]>2022-05-05 18:32:34 +0200
committerAhmad Samir <[email protected]>2022-05-31 14:25:13 +0000
commit802ecc92d2ac9c0dd32687b5d9e535f6b1618652 (patch)
tree2d67897badc60683672f960474fe26890df88cd9 /src/settings/viewmodes/viewmodesettings.cpp
parent573abcaf25f4629725eafe0282e809e47df1ead3 (diff)
Simplify custom font settings
Instead of having 3 separate config keys, use the KConfig QFont de/serilaization.
Diffstat (limited to 'src/settings/viewmodes/viewmodesettings.cpp')
-rw-r--r--src/settings/viewmodes/viewmodesettings.cpp52
1 files changed, 5 insertions, 47 deletions
diff --git a/src/settings/viewmodes/viewmodesettings.cpp b/src/settings/viewmodes/viewmodesettings.cpp
index 8c11bde5b..73a91a272 100644
--- a/src/settings/viewmodes/viewmodesettings.cpp
+++ b/src/settings/viewmodes/viewmodesettings.cpp
@@ -86,59 +86,17 @@ bool ViewModeSettings::useSystemFont() const
}, m_viewModeSettingsVariant);
}
-void ViewModeSettings::setFontFamily(const QString &fontFamily)
+void ViewModeSettings::setViewFont(const QFont &font)
{
- std::visit([&fontFamily](auto &&v) {
- v->setFontFamily(fontFamily);
+ std::visit([&font](auto &&v) {
+ v->setViewFont(font);
}, m_viewModeSettingsVariant);
}
-QString ViewModeSettings::fontFamily() const
+QFont ViewModeSettings::viewFont() const
{
return std::visit([](auto &&v) {
- return v->fontFamily();
- }, m_viewModeSettingsVariant);
-}
-
-void ViewModeSettings::setFontSize(qreal fontSize)
-{
- std::visit([fontSize](auto &&v) {
- v->setFontSize(fontSize);
- }, m_viewModeSettingsVariant);
-}
-
-qreal ViewModeSettings::fontSize() const
-{
- return std::visit([](auto &&v) {
- return v->fontSize();
- }, m_viewModeSettingsVariant);
-}
-
-void ViewModeSettings::setItalicFont(bool italic)
-{
- std::visit([italic](auto &&v) {
- v->setItalicFont(italic);
- }, m_viewModeSettingsVariant);
-}
-
-bool ViewModeSettings::italicFont() const
-{
- return std::visit([](auto &&v) {
- return v->italicFont();
- }, m_viewModeSettingsVariant);
-}
-
-void ViewModeSettings::setFontWeight(int fontWeight)
-{
- std::visit([fontWeight](auto &&v) {
- v->setFontWeight(fontWeight);
- }, m_viewModeSettingsVariant);
-}
-
-int ViewModeSettings::fontWeight() const
-{
- return std::visit([](auto &&v) {
- return v->fontWeight();
+ return v->viewFont();
}, m_viewModeSettingsVariant);
}