aboutsummaryrefslogtreecommitdiff
path: root/src/kconfig_compiler/KConfigCodeGeneratorBase.cpp
diff options
context:
space:
mode:
authorDavid Faure <faure@kde.org>2020-05-01 20:41:13 +0200
committerDavid Faure <faure@kde.org>2020-05-03 13:24:47 +0200
commit2789bb2c7b263803b2708d021c8e47ea9f5207dc (patch)
tree400055ff323cb1cef1899fb16fefae4cdae81198 /src/kconfig_compiler/KConfigCodeGeneratorBase.cpp
parent1c8da80c5f10a25c2c6ba23981e6050d0555423d (diff)
downloadkconfig-2789bb2c7b263803b2708d021c8e47ea9f5207dc.tar.gz
kconfig-2789bb2c7b263803b2708d021c8e47ea9f5207dc.tar.bz2
KAuthorized: export method to reload restrictions
Summary: This is useful for unittests. Example: ``` KCONFIGCORE_EXPORT void reloadUrlActionRestrictions(); void someTestMethod() { KConfigGroup cg(KSharedConfig::openConfig(), "KDE URL Restrictions"); cg.writeEntry("rule_count", 1); cg.writeEntry("rule_1", QStringList{"open", {}, {}, {}, "file", "", "", "false"}); cg.sync(); reloadUrlActionRestrictions(); // Some test for code that uses KUrlAuthorized cg.deleteEntry("rule_1"); cg.deleteEntry("rule_count"); cg.sync(); reloadUrlActionRestrictions(); } ``` This is consistent with the fact that other functions used by KUrlAuthorized are defined here and exported internally. Test Plan: Used this in a KIO unittest I'm writing for the future OpenUrlJob Reviewers: aacid, apol, mdawson Reviewed By: aacid Subscribers: kde-frameworks-devel Tags: #frameworks Differential Revision: https://phabricator.kde.org/D29347
Diffstat (limited to 'src/kconfig_compiler/KConfigCodeGeneratorBase.cpp')
0 files changed, 0 insertions, 0 deletions