libqutim  0.3.1.0
qutim_sdk_0_3::InfoRequestFactory Class Referenceabstract

#include <inforequest.h>

Public Types

enum  SupportLevel { NotSupported, Unavailable, ReadOnly, ReadWrite }
 

Public Member Functions

virtual ~InfoRequestFactory ()
 
virtual InfoRequestcreaterDataFormRequest (QObject *object)=0
 
virtual SupportLevel supportLevel (QObject *object)=0
 

Static Public Member Functions

static InfoRequestdataFormRequest (QObject *object)
 
static InfoRequestFactoryfactory (QObject *object)
 

Protected Member Functions

 InfoRequestFactory ()
 
void setSupportLevel (QObject *object, SupportLevel level)
 
virtual bool startObserve (QObject *object)=0
 
virtual bool stopObserve (QObject *object)=0
 
virtual void virtual_hook (int id, void *data)
 

Friends

class InfoObserver
 

Member Enumeration Documentation

Enumerator
NotSupported 
Unavailable 
ReadOnly 
ReadWrite 

Constructor & Destructor Documentation

virtual qutim_sdk_0_3::InfoRequestFactory::~InfoRequestFactory ( )
virtual
qutim_sdk_0_3::InfoRequestFactory::InfoRequestFactory ( )
protected

Member Function Documentation

virtual InfoRequest* qutim_sdk_0_3::InfoRequestFactory::createrDataFormRequest ( QObject *  object)
pure virtual
static InfoRequest* qutim_sdk_0_3::InfoRequestFactory::dataFormRequest ( QObject *  object)
static
static InfoRequestFactory* qutim_sdk_0_3::InfoRequestFactory::factory ( QObject *  object)
static
void qutim_sdk_0_3::InfoRequestFactory::setSupportLevel ( QObject *  object,
SupportLevel  level 
)
protected
virtual bool qutim_sdk_0_3::InfoRequestFactory::startObserve ( QObject *  object)
protectedpure virtual
virtual bool qutim_sdk_0_3::InfoRequestFactory::stopObserve ( QObject *  object)
protectedpure virtual
virtual SupportLevel qutim_sdk_0_3::InfoRequestFactory::supportLevel ( QObject *  object)
pure virtual
virtual void qutim_sdk_0_3::InfoRequestFactory::virtual_hook ( int  id,
void *  data 
)
protectedvirtual

Friends And Related Function Documentation

friend class InfoObserver
friend

The documentation for this class was generated from the following file:

Generated by Doxygen