MyXmppClient::MyXmppClient() : QObject(0) { xmppClient = new QXmppClient( this ); QObject::connect( xmppClient, SIGNAL(stateChanged(QXmppClient::State)), this, SLOT(clientStateChanged(QXmppClient::State)) ); QObject::connect( xmppClient, SIGNAL(messageReceived(QXmppMessage)), this, SLOT(messageReceivedSlot(QXmppMessage)) ); QObject::connect( xmppClient, SIGNAL(presenceReceived(QXmppPresence)), this, SLOT(presenceReceived(QXmppPresence)) ); QObject::connect( xmppClient, SIGNAL(error(QXmppClient::Error)), this, SLOT(error(QXmppClient::Error)) ); m_status = Offline; m_keepAlive = 60; xmppClient->versionManager().setClientName("Lightbulb"); xmppClient->versionManager().setClientVersion( MyXmppClient::myVersion ); rosterManager = 0; QSettings temp(QDir::currentPath() + QDir::separator() + "Settings.conf",QSettings::NativeFormat); temp.beginGroup("paths"); cacheIM = new MyCache(temp.value("cache","").toString()); temp.endGroup(); cachedRoster = new RosterListModel( this ); vCardManager = &xmppClient->vCardManager(); QObject::connect( vCardManager, SIGNAL(vCardReceived(const QXmppVCardIq &)), this, SLOT(initVCard(const QXmppVCardIq &)), Qt::UniqueConnection ); }
MyXmppClient::MyXmppClient() : QObject(0) { xmppClient = new QXmppClient( this ); QObject::connect( xmppClient, SIGNAL(stateChanged(QXmppClient::State)), this, SLOT(clientStateChanged(QXmppClient::State)) ); QObject::connect( xmppClient, SIGNAL(messageReceived(QXmppMessage)), this, SLOT(messageReceivedSlot(QXmppMessage)) ); QObject::connect( xmppClient, SIGNAL(presenceReceived(QXmppPresence)), this, SLOT(presenceReceived(QXmppPresence)) ); QObject::connect( xmppClient, SIGNAL(error(QXmppClient::Error)), this, SLOT(error(QXmppClient::Error)) ); m_status = Offline; m_keepAlive = 60; qmlVCard = new QMLVCard(); xmppClient->versionManager().setClientName("Lightbulb"); xmppClient->versionManager().setClientVersion( MyXmppClient::myVersion ); rosterManager = 0; cacheIM = new MyCache(); cachedRoster = new RosterListModel( this ); vCardManager = &xmppClient->vCardManager(); QObject::connect( vCardManager, SIGNAL(vCardReceived(const QXmppVCardIq &)), this, SLOT(initVCard(const QXmppVCardIq &)), Qt::UniqueConnection ); }