CContactManager
#include "ContactManager.h"
Description
Class to manage contacts.
Private own types
Type | Name | Description |
---|---|---|
typedef std::map< UnicodeString,CContact*>::iterator | Contacts_it | Type to iterate over map elements |
Private variables
Type | Name | Description |
---|---|---|
std::map< UnicodeString,CContact*> | Contacts | Map of all added contacts |
UnicodeString | LastAddedContact | Last added contact JID |
Public methods
Type | Name | Description |
---|---|---|
CContactManager() | Constructor | |
~CContactManager() | Destructor | |
void | AddContact(CContact* Contact) | Function adds new account, but it does not create contact on contact list. After adding a contact call GetLastAddedContact() function, fill in the required fields and call Create() function for contact |
void | RemoveContact(UnicodeString JID) | Function removes contact from map and contact list |
CContact* | GetContactByJID(UnicodeString JID) | Function returns the contact with the specified JID |
CContact* | GetLastAddedContact() | Function returns last added contact |
void | DeleteAllContacts() | Function removes all added contacts |
Example
Example plugin that using CContactManager class you may find here.