KIdentityManagement
9 #include "kidentitymanagementcore_export.h"
13 #include <QStringList>
17 namespace KIdentityManagementCore
19 class IdentityManagerPrivate;
56 using iterator = Iterator;
61 using const_iterator = ConstIterator;
71 Q_REQUIRED_RESULT
bool isUnique(
const QString &name)
const;
83 void saveIdentity(
const Identity &ident);
86 Q_REQUIRED_RESULT
bool hasPendingChanges()
const;
96 Q_REQUIRED_RESULT
QStringList shadowIdentities()
const;
115 Q_REQUIRED_RESULT
bool thatIsMe(
const QString &addressList)
const;
121 const Identity &identityForUoid(uint uoid)
const;
129 const Identity &identityForUoidOrDefault(uint uoid)
const;
132 const Identity &defaultIdentity()
const;
141 bool setAsDefault(uint uoid);
154 Identity &modifyIdentityForUoid(uint uoid);
161 Q_REQUIRED_RESULT
bool removeIdentity(
const QString &identityName);
172 Q_REQUIRED_RESULT
bool removeIdentityForced(
const QString &identityName);
174 ConstIterator begin()
const;
175 ConstIterator end()
const;
178 Iterator modifyBegin();
179 Iterator modifyEnd();
192 void identitiesWereChanged();
197 void changed(uint uoid);
206 void deleted(uint uoid);
210 void needToReloadIdentitySettings();
212 void identitiesChanged(
const QString &
id);
228 friend class IdentityManagerPrivate;
229 std::unique_ptr<IdentityManagerPrivate>
const d;
231 Q_PRIVATE_SLOT(d,
void slotIdentitiesChanged(
const QString &
id))
Manages the list of identities.
User identity information.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Sep 21 2023 03:48:43 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.