)
endif()
-kconfig_add_kcfg_files(dolphinprivate_LIB_SRCS
+kconfig_add_kcfg_files(dolphinprivate_LIB_SRCS GENERATE_MOC
settings/dolphin_compactmodesettings.kcfgc
settings/dolphin_directoryviewpropertysettings.kcfgc
settings/dolphin_detailsmodesettings.kcfgc
views/zoomlevelinfo.cpp
)
-kconfig_add_kcfg_files(dolphin_SRCS
+kconfig_add_kcfg_files(dolphin_SRCS GENERATE_MOC
panels/folders/dolphin_folderspanelsettings.kcfgc
panels/information/dolphin_informationpanelsettings.kcfgc
panels/places/dolphin_placespanelsettings.kcfgc
#include "kfileitemmodel.h"
-#include <KGlobalSettings>
+#include "dolphin_generalsettings.h"
+
#include <KLocalizedString>
#include <KStringHandler>
#include <KDebug>
KFileItemModel::KFileItemModel(QObject* parent) :
KItemModelBase("text", parent),
m_dirLister(0),
- m_naturalSorting(KGlobalSettings::naturalSorting()),
+ m_naturalSorting(GeneralSettings::naturalSorting()),
m_sortDirsFirst(true),
m_sortRole(NameRole),
m_sortingProgressPercent(-1),
m_resortAllItemsTimer->setSingleShot(true);
connect(m_resortAllItemsTimer, &QTimer::timeout, this, &KFileItemModel::resortAllItems);
- connect(KGlobalSettings::self(), &KGlobalSettings::naturalSortingChanged,
+ connect(GeneralSettings::self(), &GeneralSettings::naturalSortingChanged,
this, &KFileItemModel::slotNaturalSortingChanged);
}
void KFileItemModel::slotNaturalSortingChanged()
{
- m_naturalSorting = KGlobalSettings::naturalSorting();
+ m_naturalSorting = GeneralSettings::naturalSorting();
resortAllItems();
}
<include>QUrl</include>
<include>kglobalsettings.h</include>
<kcfgfile name="dolphinrc"/>
+ <signal name="naturalSortingChanged" />
<group name="General">
<entry name="EditableUrl" type="Bool">
<label>Should the URL be editable for the user</label>
<label>Enlarge Small Previews</label>
<default>true</default>
</entry>
+ <entry name="NaturalSorting" type="Bool">
+ <label>Natural sorting of items</label>
+ <default>true</default>
+ <emit signal="naturalSortingChanged" />
+ </entry>
</group>
</kcfg>
settings->setShowToolTips(m_showToolTips->isChecked());
settings->setShowSelectionToggle(m_showSelectionToggle->isChecked());
+ settings->setNaturalSorting(m_naturalSorting->isChecked());
settings->setRenameInline(m_renameInline->isChecked());
settings->save();
ViewProperties globalProps(m_url);
globalProps.setDirProperties(props);
}
-
- const bool naturalSorting = m_naturalSorting->isChecked();
- if (KGlobalSettings::naturalSorting() != naturalSorting) {
- KConfigGroup group(KSharedConfig::openConfig(), "KDE");
- group.writeEntry("NaturalSorting", naturalSorting, KConfig::Persistent | KConfig::Global);
- KGlobalSettings::emitChange(KGlobalSettings::NaturalSortingChanged);
- }
}
void BehaviorSettingsPage::restoreDefaults()
m_showToolTips->setChecked(GeneralSettings::showToolTips());
m_showSelectionToggle->setChecked(GeneralSettings::showSelectionToggle());
- m_naturalSorting->setChecked(KGlobalSettings::naturalSorting());
+ m_naturalSorting->setChecked(GeneralSettings::naturalSorting());
m_renameInline->setChecked(GeneralSettings::renameInline());
}
../kitemviews/kstandarditemlistwidget.cpp
)
+kconfig_add_kcfg_files(kitemlistcontrollertest_SRCS GENERATE_MOC
+ ../settings/dolphin_generalsettings.kcfgc
+)
+
add_executable(kitemlistcontrollertest ${kitemlistcontrollertest_SRCS})
add_test(kitemlistcontrollertest kitemlistcontrollertest)
ecm_mark_as_test(kitemlistcontrollertest)
../kitemviews/kstandarditemlistwidget.cpp
)
+kconfig_add_kcfg_files(kfileitemlistviewtest_SRCS GENERATE_MOC
+ ../settings/dolphin_generalsettings.kcfgc
+)
+
add_executable(kfileitemlistviewtest ${kfileitemlistviewtest_SRCS})
add_test(kfileitemlistviewtest kfileitemlistviewtest)
ecm_mark_as_test(kfileitemlistviewtest)
../kitemviews/kitemset.cpp
)
+kconfig_add_kcfg_files(kfileitemmodeltest_SRCS GENERATE_MOC
+ ../settings/dolphin_generalsettings.kcfgc
+)
+
add_executable(kfileitemmodeltest ${kfileitemmodeltest_SRCS})
add_test(kfileitemmodeltest kfileitemmodeltest)
ecm_mark_as_test(kfileitemmodeltest)
../kitemviews/kitemmodelbase.cpp
)
+kconfig_add_kcfg_files(kfileitemmodelbenchmark_SRCS GENERATE_MOC
+ ../settings/dolphin_generalsettings.kcfgc
+)
+
add_executable(kfileitemmodelbenchmark ${kfileitemmodelbenchmark_SRCS})
ecm_mark_as_test(kfileitemmodelbenchmark)
target_link_libraries(kfileitemmodelbenchmark dolphinprivate Qt5::Test)
testdir.cpp
../views/viewproperties.cpp
)
-kconfig_add_kcfg_files(viewpropertiestest_SRCS
+kconfig_add_kcfg_files(viewpropertiestest_SRCS GENERATE_MOC
../settings/dolphin_generalsettings.kcfgc
../settings/dolphin_directoryviewpropertysettings.kcfgc
)