diff options
Diffstat (limited to 'parts/documentation/plugins/devhelp/docdevhelpplugin.cpp')
-rw-r--r-- | parts/documentation/plugins/devhelp/docdevhelpplugin.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/parts/documentation/plugins/devhelp/docdevhelpplugin.cpp b/parts/documentation/plugins/devhelp/docdevhelpplugin.cpp index 5bdfa618..2710fe25 100644 --- a/parts/documentation/plugins/devhelp/docdevhelpplugin.cpp +++ b/parts/documentation/plugins/devhelp/docdevhelpplugin.cpp @@ -161,6 +161,14 @@ bool DocDevHelpPlugin::needRefreshIndex(DocumentationCatalogItem* item) void DocDevHelpPlugin::autoSetupPlugin() { + // Clear groups, to allow for re-autosetup calls + config->deleteGroup("Index"); + config->deleteGroup("Index Settings"); + config->deleteGroup("Locations"); + config->deleteGroup("Search Settings"); + config->deleteGroup("TOC Settings"); + config->sync(); + TQValueStack<TQString> scanStack; pushToScanStack(scanStack, getenv("DEVHELP_SEARCH_PATH")); @@ -214,6 +222,8 @@ void DocDevHelpPlugin::autoSetupPlugin() { scanDevHelpDir(*it); } + + config->sync(); } void DocDevHelpPlugin::scanDevHelpDir(const TQString &path) |