KLdap

ldapclientsearchconfig.cpp
1/*
2 * SPDX-FileCopyrightText: 2013-2024 Laurent Montel <montel@kde.org>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#include "ldapclientsearchconfig.h"
8#include "kldapcore/ldapserver.h"
9
10#include <KConfig>
11#include <qt6keychain/keychain.h>
12using namespace QKeychain;
13using namespace KLDAPWidgets;
14
15class Q_DECL_HIDDEN LdapClientSearchConfig::LdapClientSearchConfigPrivate
16{
17public:
18 LdapClientSearchConfigPrivate() = default;
19
20 ~LdapClientSearchConfigPrivate() = default;
21};
22
23Q_GLOBAL_STATIC_WITH_ARGS(KConfig, s_config, (QLatin1StringView("kabldaprc"), KConfig::NoGlobals))
24
25KConfig *LdapClientSearchConfig::config()
26{
27 return s_config;
28}
29
30LdapClientSearchConfig::LdapClientSearchConfig(QObject *parent)
31 : QObject(parent)
32 , d(new LdapClientSearchConfig::LdapClientSearchConfigPrivate())
33{
34}
35
36LdapClientSearchConfig::~LdapClientSearchConfig() = default;
37
38#if 0 // Port it
39void LdapClientSearchConfig::clearWalletPassword()
40{
41 if (!d->wallet) {
43 }
44 if (d->wallet) {
45 d->useWallet = true;
46 if (d->wallet->hasFolder(QStringLiteral("ldapclient"))) {
47 //Recreate it.
48 d->wallet->removeFolder(QStringLiteral("ldapclient"));
49 d->wallet->createFolder(QStringLiteral("ldapclient"));
50 d->wallet->setFolder(QStringLiteral("ldapclient"));
51 }
52 }
53}
54#endif
55
56#include "moc_ldapclientsearchconfig.cpp"
static const QString LocalWallet()
static Wallet * openWallet(const QString &name, WId w, OpenType ot=Synchronous)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:18:34 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.