libqutim  0.3.2.0
qutim_sdk_0_3::MetaContactManager Class Referenceabstract

#include <metacontactmanager.h>

+ Inheritance diagram for qutim_sdk_0_3::MetaContactManager:

Public Member Functions

 MetaContactManager ()
 
 ~MetaContactManager ()
 
MetaContact * createContact ()
 
bool eventFilter (QObject *obj, QEvent *ev)
 
- Public Member Functions inherited from qutim_sdk_0_3::Account
 Account (const QString &id, Protocol *protocol)
 
 Account (AccountPrivate &p, Protocol *protocol)
 
virtual ~Account ()
 
Config config ()
 
ConfigGroup config (const QString &name)
 
ContactsFactory * contactsFactory ()
 
virtual ChatUnit * getUnit (const QString &unitId, bool create=false)=0
 
virtual ChatUnit * getUnitForSession (ChatUnit *unit)
 
GroupChatManager * groupChatManager ()
 
QString id () const
 
InfoRequestFactory * infoRequestFactory () const
 
virtual QString name () const
 
QVariantMap parameters () const
 
Protocol * protocol ()
 
const Protocol * protocol () const
 
virtual void setStatus (Status status)
 
Status status () const
 
Q_INVOKABLE qutim_sdk_0_3::ChatUnit * unit (const QString &unitId, bool create=false)
 
Q_INVOKABLE QStringList updateParameters (const QVariantMap &parameters)
 
- Public Member Functions inherited from qutim_sdk_0_3::MenuController
 MenuController (QObject *parent=0)
 
virtual ~MenuController ()
 
void addAction (const ActionGenerator *gen, const QList< QByteArray > &menu=QList< QByteArray >())
 
template<int N>
void addAction (const ActionGenerator *gen, const char(&menu)[N])
 
template<int N>
Q_INLINE_TEMPLATE void addAction (const ActionGenerator *gen, const char(&menu)[N])
 
template<typename T>
Q_INLINE_TEMPLATE void addAction (const ActionGenerator *gen, const QList< QByteArray > &menu)
 
template<typename T, int N>
Q_INLINE_TEMPLATE void addAction (const ActionGenerator *gen, const char(&menu)[N])
 
template<int N>
Q_INLINE_TEMPLATE void addAction (const ActionGenerator *gen, const QMetaObject *meta, const char(&menu)[N])
 
template<typename T >
Q_INLINE_TEMPLATE T get (QAction *action)
 
QMenu * menu (bool deleteOnClose=true) const
 
bool removeAction (const ActionGenerator *gen)
 

Static Public Member Functions

static MetaContactManager * instance ()
 
- Static Public Member Functions inherited from qutim_sdk_0_3::Account
static AccountList all ()
 
- Static Public Member Functions inherited from qutim_sdk_0_3::MenuController
static void addAction (const ActionGenerator *gen, const QMetaObject *meta, const QList< QByteArray > &menu=QList< QByteArray >())
 
template<typename T >
static void addAction (const ActionGenerator *gen, const QList< QByteArray > &menu=QList< QByteArray >())
 
template<typename T , int N>
static void addAction (const ActionGenerator *gen, const char(&menu)[N])
 
template<int N>
static void addAction (const ActionGenerator *gen, const QMetaObject *meta, const char(&menu)[N])
 
static QObject * get (QAction *)
 
template<typename T >
static T get (QAction *)
 

Protected Member Functions

virtual void loadContacts ()=0
 
- Protected Member Functions inherited from qutim_sdk_0_3::Account
void resetGroupChatManager (GroupChatManager *manager=0)
 
void setContactsFactory (ContactsFactory *factory)
 
void setInfoRequestFactory (InfoRequestFactory *factory)
 
- Protected Member Functions inherited from qutim_sdk_0_3::MenuController
void setMenuFlags (const MenuFlags &flags)
 
void setMenuOwner (MenuController *controller)
 
virtual void virtual_hook (int id, void *data)
 

Friends

class ModuleManager
 

Additional Inherited Members

- Public Types inherited from qutim_sdk_0_3::Account
enum  AccountHookEnum { ReadParametersHook = 0x100, UpdateParametersHook }
 
- Public Types inherited from qutim_sdk_0_3::MenuController
enum  MenuFlag { ShowSelfActions = 0x01, ShowSuperActions = 0x02, ShowOwnerActions = 0x04 }
 
- Public Slots inherited from qutim_sdk_0_3::MenuController
void showMenu (const QPoint &pos)
 
- Signals inherited from qutim_sdk_0_3::Account
void conferenceCreated (qutim_sdk_0_3::Conference *conference)
 
void contactCreated (qutim_sdk_0_3::Contact *contact)
 
void groupChatManagerChanged (qutim_sdk_0_3::GroupChatManager *manager)
 
void nameChanged (const QString &current, const QString &previous)
 
void parametersChanged (const QVariantMap &parameters)
 
void statusChanged (const qutim_sdk_0_3::Status &current, const qutim_sdk_0_3::Status &previous)
 
- Properties inherited from qutim_sdk_0_3::Account
QString id
 
QString name
 
QVariantMap parameters
 
qutim_sdk_0_3::Protocol protocol
 
qutim_sdk_0_3::Status status
 

Constructor & Destructor Documentation

qutim_sdk_0_3::MetaContactManager::MetaContactManager ( )
qutim_sdk_0_3::MetaContactManager::~MetaContactManager ( )

Member Function Documentation

MetaContact* qutim_sdk_0_3::MetaContactManager::createContact ( )
bool qutim_sdk_0_3::MetaContactManager::eventFilter ( QObject *  obj,
QEvent *  ev 
)
static MetaContactManager* qutim_sdk_0_3::MetaContactManager::instance ( )
static
virtual void qutim_sdk_0_3::MetaContactManager::loadContacts ( )
protectedpure virtual

Friends And Related Function Documentation

friend class ModuleManager
friend

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

Generated by Doxygen