libqutim  0.3.1.0
qutim_sdk_0_3::MetaContactManager Class Referenceabstract

#include <metacontactmanager.h>

+ Inheritance diagram for qutim_sdk_0_3::MetaContactManager:

Public Member Functions

 MetaContactManager ()
 
 ~MetaContactManager ()
 
MetaContactcreateContact ()
 
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)
 
ContactsFactorycontactsFactory ()
 
virtual ChatUnitgetUnit (const QString &unitId, bool create=false)=0
 
virtual ChatUnitgetUnitForSession (ChatUnit *unit)
 
GroupChatManagergroupChatManager ()
 
QString id () const
 
InfoRequestFactoryinfoRequestFactory () const
 
virtual QString name () const
 
QVariantMap parameters () const
 
Protocolprotocol ()
 
const Protocolprotocol () 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, 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])
 
QMenu * menu (bool deleteOnClose=true) const
 
bool removeAction (const ActionGenerator *gen)
 

Static Public Member Functions

static MetaContactManagerinstance ()
 
- 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 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