Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
KDE:Frameworks5:LTS
plasma5-desktop
0001-kcm_baloofile-Add-option-to-disable-file-c...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-kcm_baloofile-Add-option-to-disable-file-content-ind.patch of Package plasma5-desktop
From a818d2f0ad30bb14718f296690a95ef55ed5a9db Mon Sep 17 00:00:00 2001 From: Fabian Vogt <fabian@ritter-vogt.de> Date: Sat, 8 Apr 2017 16:02:49 +0200 Subject: [PATCH] kcm_baloofile: Add option to disable file content indexing Summary: Baloo supports "only basic indexing" since version 5.15, which causes it to only store file names into the database: https://community.kde.org/Baloo/Configuration Test Plan: Ran "balooctl config show contentIndexing" after changing the option. Reviewers: #plasma, mart Reviewed By: mart Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D5351 --- kcms/baloo/configwidget.ui | 7 +++++++ kcms/baloo/kcm.cpp | 11 +++++++++++ kcms/baloo/kcm.h | 1 + 3 files changed, 19 insertions(+) Index: plasma-desktop-5.8.6/kcms/baloo/configwidget.ui =================================================================== --- plasma-desktop-5.8.6.orig/kcms/baloo/configwidget.ui +++ plasma-desktop-5.8.6/kcms/baloo/configwidget.ui @@ -40,6 +40,13 @@ </widget> </item> <item> + <widget class="QCheckBox" name="m_enableContentIndexing"> + <property name="text"> + <string>Also index file content</string> + </property> + </widget> + </item> + <item> <widget class="QGroupBox" name="m_excludeFolders_GB"> <property name="title"> <string>Do not search in these locations</string> Index: plasma-desktop-5.8.6/kcms/baloo/kcm.cpp =================================================================== --- plasma-desktop-5.8.6.orig/kcms/baloo/kcm.cpp +++ plasma-desktop-5.8.6/kcms/baloo/kcm.cpp @@ -73,6 +73,8 @@ ServerConfigModule::ServerConfigModule(Q this, &ServerConfigModule::onDirectoryListChanged); connect(m_enableCheckbox, SIGNAL(stateChanged(int)), this, SLOT(changed())); + connect(m_enableCheckbox, SIGNAL(stateChanged(int)), + this, SLOT(indexingEnabledChanged())); } @@ -88,6 +90,9 @@ void ServerConfigModule::load() m_previouslyEnabled = config.fileIndexingEnabled(); m_enableCheckbox->setChecked(m_previouslyEnabled); + m_enableContentIndexing->setChecked(!config.onlyBasicIndexing()); + m_enableContentIndexing->setEnabled(m_enableCheckbox->isChecked()); + QStringList includeFolders = config.includeFolders(); QStringList excludeFolders = config.excludeFolders(); m_excludeFolders_FSW->setDirectoryList(includeFolders, excludeFolders); @@ -112,6 +117,7 @@ void ServerConfigModule::save() config.setFileIndexingEnabled(enabled); config.setIncludeFolders(includeFolders); config.setExcludeFolders(excludeFolders); + config.setOnlyBasicIndexing(!m_enableContentIndexing->isChecked()); if (m_previouslyEnabled != enabled) { config.setFirstRun(true); @@ -148,6 +154,11 @@ void ServerConfigModule::defaults() m_excludeFolders_FSW->setDirectoryList(defaultFolders(), QStringList()); } +void ServerConfigModule::indexingEnabledChanged() +{ + m_enableContentIndexing->setEnabled(m_enableCheckbox->isChecked()); +} + void ServerConfigModule::onDirectoryListChanged() { m_enableCheckbox->setChecked(!allMountPointsExcluded()); Index: plasma-desktop-5.8.6/kcms/baloo/kcm.h =================================================================== --- plasma-desktop-5.8.6.orig/kcms/baloo/kcm.h +++ plasma-desktop-5.8.6/kcms/baloo/kcm.h @@ -38,6 +38,7 @@ public Q_SLOTS: void load(); void save(); void defaults(); + void indexingEnabledChanged(); void onDirectoryListChanged(); private:
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor