#include <privacylisthandler.h>
Public Types | |
enum | resultEnum { RESULT_STORE_SUCCESS, RESULT_ACTIVATE_SUCCESS, RESULT_DEFAULT_SUCCESS, RESULT_REMOVE_SUCCESS, RESULT_REQUEST_NAMES_SUCCESS, RESULT_REQUEST_LIST_SUCCESS, RESULT_CONFLICT, RESULT_ITEM_NOT_FOUND, RESULT_BAD_REQUEST } |
typedef std::list< PrivacyItem > | PrivacyList |
Public Member Functions | |
virtual | ~PrivacyListHandler () |
virtual void | handlePrivacyListNames (const std::string &active, const std::string &def, const StringList &lists)=0 |
virtual void | handlePrivacyList (const std::string &name, PrivacyList &items)=0 |
virtual void | handlePrivacyListChanged (const std::string &name)=0 |
virtual void | handlePrivacyListResult (const std::string &id, resultEnum result)=0 |
Definition at line 31 of file privacylisthandler.h.
typedef std::list<PrivacyItem> PrivacyList |
A list of PrivacyItems.
Definition at line 55 of file privacylisthandler.h.
enum resultEnum |
The possible results of an operation on a privacy list.
Definition at line 38 of file privacylisthandler.h.
virtual ~PrivacyListHandler | ( | ) | [inline, virtual] |
Virtual Destructor.
Definition at line 60 of file privacylisthandler.h.
virtual void handlePrivacyListNames | ( | const std::string & | active, | |
const std::string & | def, | |||
const StringList & | lists | |||
) | [pure virtual] |
Reimplement this function to retrieve the list of privacy list names after requesting it using PrivacyManager::requestListNames().
active | The name of the active list. | |
def | The name of the default list. | |
lists | All the lists. |
Referenced by PrivacyManager::handleIqID().
virtual void handlePrivacyList | ( | const std::string & | name, | |
PrivacyList & | items | |||
) | [pure virtual] |
Reimplement this function to retrieve the content of a privacy list after requesting it using PrivacyManager::requestList().
name | The name of the list. | |
items | A list of PrivacyItem's. |
Referenced by PrivacyManager::handleIqID().
virtual void handlePrivacyListChanged | ( | const std::string & | name | ) | [pure virtual] |
Reimplement this function to be notified about new or changed lists.
name | The name of the new or changed list. |
Referenced by PrivacyManager::handleIq().
virtual void handlePrivacyListResult | ( | const std::string & | id, | |
resultEnum | result | |||
) | [pure virtual] |
Reimplement this function to receive results of stores etc.
id | The ID of the request, as returned by the initiating function. | |
result | The result of an operation. |
Referenced by PrivacyManager::handleIqID().