libkpimidentities
KPIM::IdentityManager Class Reference
List of all members.Detailed Description
Definition at line 54 of file identitymanager.h.
Public Types | |
typedef QValueList< Identity >::Iterator | Iterator |
typedef QValueList< Identity >::ConstIterator | ConstIterator |
Signals | |
void | changed (uint uoid) |
void | changed (const KPIM::Identity &ident) |
void | deleted (uint uoid) |
void | added (const KPIM::Identity &ident) |
DCOP Member Functions | |
void | slotIdentitiesChanged (QCString appId, QCString objId) |
Public Member Functions | |
IdentityManager (bool readonly=false, QObject *parent=0, const char *name=0) | |
virtual | ~IdentityManager () |
void | commit () |
void | rollback () |
bool | hasPendingChanges () const |
QStringList | identities () const |
QStringList | shadowIdentities () const |
void | sort () |
const Identity & | identityForAddress (const QString &addresses) const |
bool | thatIsMe (const QString &addressList) const |
const Identity & | identityForName (const QString &identityName) const |
const Identity & | identityForUoid (uint uoid) const |
const Identity & | identityForNameOrDefault (const QString &identityName) const |
const Identity & | identityForUoidOrDefault (uint uoid) const |
const Identity & | defaultIdentity () const |
bool | setAsDefault (const QString &identityName) |
bool | setAsDefault (uint uoid) |
Identity & | modifyIdentityForName (const QString &identityName) |
Identity & | modifyIdentityForUoid (uint uoid) |
bool | removeIdentity (const QString &identityName) |
ConstIterator | begin () const |
ConstIterator | end () const |
Iterator | modifyBegin () |
Iterator | modifyEnd () |
Identity & | newFromScratch (const QString &name) |
Identity & | newFromControlCenter (const QString &name) |
Identity & | newFromExisting (const Identity &other, const QString &name=QString::null) |
QStringList | allEmails () const |
Protected Slots | |
void | slotRollback () |
Protected Member Functions | |
virtual void | createDefaultIdentity (QString &, QString &) |
Protected Attributes | |
QValueList< Identity > | mIdentities |
QValueList< Identity > | mShadowIdentities |
Constructor & Destructor Documentation
|
Create an identity manager, which loads the emailidentities file to create identities.
Definition at line 69 of file identitymanager.cpp. |
Member Function Documentation
|
Emitted on commit() for each new identity.
|
|
Returns the list of all email addresses (only name) from all identities.
Definition at line 498 of file identitymanager.cpp. |
|
Emitted whenever the identity Useful for more fine-grained change notifications than what is possible with the standard changed() signal. |
|
Emitted whenever the identity with Unique Object Identifier (UOID) Useful for more fine-grained change notifications than what is possible with the standard changed() signal. |
|
Commit changes to disk and emit changed() if necessary.
Definition at line 106 of file identitymanager.cpp. |
|
This is called when no identity has been defined, so we need to create a default one The parameters are filled with some default values from KUser, but reimplementations of this method can give them another value.
Definition at line 208 of file identitymanager.h. |
|
Definition at line 345 of file identitymanager.cpp. |
|
Emitted on commit() for each deleted identity. At the time this signal is emitted, the identity does still exist and can be retrieved by identityForUoid() if needed |
|
Check whether there are any unsaved changes.
Definition at line 169 of file identitymanager.cpp. |
|
Definition at line 174 of file identitymanager.cpp. |
|
Definition at line 305 of file identitymanager.cpp. |
|
Definition at line 272 of file identitymanager.cpp. |
|
Definition at line 287 of file identitymanager.cpp. |
|
Definition at line 281 of file identitymanager.cpp. |
|
Convenience menthod.
Definition at line 296 of file identitymanager.cpp. |
|
Iterator used by the configuration dialog, which works on a separate list of identities, for modification. Changes are made effective by commit(). Definition at line 264 of file identitymanager.cpp. |
|
Definition at line 327 of file identitymanager.cpp. |
|
Definition at line 336 of file identitymanager.cpp. |
|
Removes the identity with name
Definition at line 384 of file identitymanager.cpp. |
|
Re-read the config from disk and forget changes.
Definition at line 164 of file identitymanager.cpp. |
|
Sets the identity with Unique Object Identifier (UOID) As usual, use commit to make this permanent.
Definition at line 365 of file identitymanager.cpp. |
|
Definition at line 353 of file identitymanager.cpp. |
|
Convenience method.
Definition at line 183 of file identitymanager.cpp. |
|
Sort the identities by name (the default is always first). This operates on the shadow list, so you need to commit for the changes to take effect. Definition at line 192 of file identitymanager.cpp. |
|
Definition at line 323 of file identitymanager.cpp. |
Member Data Documentation
|
The list that will be seen by everyone.
Definition at line 211 of file identitymanager.h. |
|
The list that will be seen by the config dialog.
Definition at line 217 of file identitymanager.h. |
The documentation for this class was generated from the following files: