diff options
| author | Méven Car <[email protected]> | 2025-10-22 19:09:54 +0200 |
|---|---|---|
| committer | Méven Car <[email protected]> | 2025-10-23 13:46:37 +0000 |
| commit | c7dd75500a1796c1d938be4d9c0ad089476b3951 (patch) | |
| tree | 18c1c3dea0d984f96c2a35557738fc43976c8f7c /src/settings | |
| parent | 89eae81d7608cc7328d8619ff5f9289d618ef19f (diff) | |
CMakeLists.txt: make sure settings.kcfg are shared
Between all dolphinprivate library users.
So that the KConfigSkeleton singleton have unique instances accross
libraries bounds.
To fully fix the bug, make sure to save the modified file to disk.
BUG: 368121
Diffstat (limited to 'src/settings')
| -rw-r--r-- | src/settings/dolphin_compactmodesettings.kcfgc | 2 | ||||
| -rw-r--r-- | src/settings/dolphin_contentdisplaysettings.kcfgc | 2 | ||||
| -rw-r--r-- | src/settings/dolphin_contextmenusettings.kcfgc | 2 | ||||
| -rw-r--r-- | src/settings/dolphin_detailsmodesettings.kcfgc | 2 | ||||
| -rw-r--r-- | src/settings/dolphin_directoryviewpropertysettings.kcfgc | 3 | ||||
| -rw-r--r-- | src/settings/dolphin_generalsettings.kcfgc | 3 | ||||
| -rw-r--r-- | src/settings/dolphin_iconsmodesettings.kcfgc | 2 | ||||
| -rw-r--r-- | src/settings/dolphin_versioncontrolsettings.kcfgc | 2 | ||||
| -rw-r--r-- | src/settings/viewmodes/contentdisplaytab.cpp | 2 |
9 files changed, 19 insertions, 1 deletions
diff --git a/src/settings/dolphin_compactmodesettings.kcfgc b/src/settings/dolphin_compactmodesettings.kcfgc index 8341185fa..f2e91b597 100644 --- a/src/settings/dolphin_compactmodesettings.kcfgc +++ b/src/settings/dolphin_compactmodesettings.kcfgc @@ -2,3 +2,5 @@ File=dolphin_compactmodesettings.kcfg ClassName=CompactModeSettings Singleton=yes Mutators=true +IncludeFiles=dolphin_export.h +Visibility=DOLPHIN_EXPORT diff --git a/src/settings/dolphin_contentdisplaysettings.kcfgc b/src/settings/dolphin_contentdisplaysettings.kcfgc index c986578b2..ba7077c45 100644 --- a/src/settings/dolphin_contentdisplaysettings.kcfgc +++ b/src/settings/dolphin_contentdisplaysettings.kcfgc @@ -2,3 +2,5 @@ File=dolphin_contentdisplaysettings.kcfg ClassName=ContentDisplaySettings Singleton=yes Mutators=true +IncludeFiles=dolphin_export.h +Visibility=DOLPHIN_EXPORT diff --git a/src/settings/dolphin_contextmenusettings.kcfgc b/src/settings/dolphin_contextmenusettings.kcfgc index b50e98f01..556061b12 100644 --- a/src/settings/dolphin_contextmenusettings.kcfgc +++ b/src/settings/dolphin_contextmenusettings.kcfgc @@ -2,3 +2,5 @@ File=dolphin_contextmenusettings.kcfg ClassName=ContextMenuSettings Singleton=yes Mutators=true +IncludeFiles=dolphin_export.h +Visibility=DOLPHIN_EXPORT diff --git a/src/settings/dolphin_detailsmodesettings.kcfgc b/src/settings/dolphin_detailsmodesettings.kcfgc index 7acfa3c7d..2e91dff87 100644 --- a/src/settings/dolphin_detailsmodesettings.kcfgc +++ b/src/settings/dolphin_detailsmodesettings.kcfgc @@ -2,3 +2,5 @@ File=dolphin_detailsmodesettings.kcfg ClassName=DetailsModeSettings Singleton=yes Mutators=true +IncludeFiles=dolphin_export.h +Visibility=DOLPHIN_EXPORT diff --git a/src/settings/dolphin_directoryviewpropertysettings.kcfgc b/src/settings/dolphin_directoryviewpropertysettings.kcfgc index b938ab3e4..d04750a83 100644 --- a/src/settings/dolphin_directoryviewpropertysettings.kcfgc +++ b/src/settings/dolphin_directoryviewpropertysettings.kcfgc @@ -3,4 +3,5 @@ Singleton=false ClassName=ViewPropertySettings Mutators=true GlobalEnums=true -IncludeFiles=views/dolphinview.h,qnamespace.h +IncludeFiles=views/dolphinview.h,qnamespace.h,dolphin_export.h +Visibility=DOLPHIN_EXPORT diff --git a/src/settings/dolphin_generalsettings.kcfgc b/src/settings/dolphin_generalsettings.kcfgc index 7090dbce4..d193b948c 100644 --- a/src/settings/dolphin_generalsettings.kcfgc +++ b/src/settings/dolphin_generalsettings.kcfgc @@ -2,3 +2,6 @@ File=dolphin_generalsettings.kcfg ClassName=GeneralSettings Singleton=yes Mutators=true +IncludeFiles=dolphin_export.h +Visibility=DOLPHIN_EXPORT + diff --git a/src/settings/dolphin_iconsmodesettings.kcfgc b/src/settings/dolphin_iconsmodesettings.kcfgc index 9ab145bc2..5dbd3371f 100644 --- a/src/settings/dolphin_iconsmodesettings.kcfgc +++ b/src/settings/dolphin_iconsmodesettings.kcfgc @@ -2,3 +2,5 @@ File=dolphin_iconsmodesettings.kcfg ClassName=IconsModeSettings Singleton=yes Mutators=true +IncludeFiles=dolphin_export.h +Visibility=DOLPHIN_EXPORT diff --git a/src/settings/dolphin_versioncontrolsettings.kcfgc b/src/settings/dolphin_versioncontrolsettings.kcfgc index 232268fe3..f053fc646 100644 --- a/src/settings/dolphin_versioncontrolsettings.kcfgc +++ b/src/settings/dolphin_versioncontrolsettings.kcfgc @@ -2,3 +2,5 @@ File=dolphin_versioncontrolsettings.kcfg ClassName=VersionControlSettings Singleton=true Mutators=true +IncludeFiles=dolphin_export.h +Visibility=DOLPHIN_EXPORT diff --git a/src/settings/viewmodes/contentdisplaytab.cpp b/src/settings/viewmodes/contentdisplaytab.cpp index 9e5d1802b..4c30f99eb 100644 --- a/src/settings/viewmodes/contentdisplaytab.cpp +++ b/src/settings/viewmodes/contentdisplaytab.cpp @@ -166,6 +166,8 @@ void ContentDisplayTab::applySettings() settings->setElidingMode(ContentDisplaySettings::ElidingMode::Right); } settings->save(); + + GeneralSettings::self()->save(); } void ContentDisplayTab::loadSettings() |
