aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppIbbTransferManager.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-02-24 10:33:02 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-02-24 10:33:02 +0000
commit95d3dfef904b3a90b64c8b28f93b3f4c04701048 (patch)
tree99fa0ba9138ad6de46464f921c121f955f690b99 /source/QXmppIbbTransferManager.cpp
parenteaa17977f41d1fa3568540824bf33fd725c40afa (diff)
downloadqxmpp-95d3dfef904b3a90b64c8b28f93b3f4c04701048.tar.gz
replace QXmppIbbTransfer* by QXmppTransferManager
Diffstat (limited to 'source/QXmppIbbTransferManager.cpp')
-rw-r--r--source/QXmppIbbTransferManager.cpp95
1 files changed, 0 insertions, 95 deletions
diff --git a/source/QXmppIbbTransferManager.cpp b/source/QXmppIbbTransferManager.cpp
deleted file mode 100644
index e9437b5b..00000000
--- a/source/QXmppIbbTransferManager.cpp
+++ /dev/null
@@ -1,95 +0,0 @@
-#include "QXmppIbbTransferManager.h"
-#include "QXmppClient.h"
-
-QXmppIbbTransferManager::QXmppIbbTransferManager(QXmppClient* client):
- m_client(client)
-{
-}
-
-void QXmppIbbTransferManager::teardownIbbTransferManager( const QString &sid )
-{
- QString id = getIbbTransferJobBySid(sid)->getId();
- delete m_activeTransfers[id];
- m_activeTransfers.remove(id);
-}
-
-void QXmppIbbTransferManager::addIbbTransferManager( QXmppIbbTransferJob *mgr )
-{
- m_activeTransfers[mgr->getId()] = mgr;
- connect( mgr, SIGNAL(transferCanceled(QString,QString)),
- this, SIGNAL(byteStreamCanceled(QString,QString)));
- connect( mgr, SIGNAL(transferFinished(QString,QString)),
- this, SIGNAL(byteStreamClosed(QString,QString)));
- connect( mgr, SIGNAL(transferRequested(QString,QString)),
- this, SIGNAL(byteStreamRequestReceived(QString,QString)));
- connect( mgr, SIGNAL(transferStarted(QString)),
- this, SIGNAL(byteStreamOpened(QString)));
- connect( mgr, SIGNAL(readyForTeardown(QString)),
- this, SLOT(teardownIbbTransferManager(QString)));
-}
-
-QXmppIbbTransferJob *QXmppIbbTransferManager::getIbbTransferJob( const QString &id )
-{
- QXmppIbbTransferJob *mgr = m_activeTransfers[id];
- if( mgr == 0 )
- {
- mgr = new QXmppIbbTransferJob(m_client);
- mgr->setId(id);
- addIbbTransferManager(mgr);
- }
- return mgr;
-}
-
-bool QXmppIbbTransferManager::isIbbTransferJobId( const QString &id )
-{
- return m_activeTransfers.keys().contains(id);
-}
-
-QXmppIbbTransferJob *QXmppIbbTransferManager::getIbbTransferJobBySid( const QString &sid )
-{
- foreach( QXmppIbbTransferJob *mgr, m_activeTransfers )
- {
- if ( mgr->getSid() == sid )
- return mgr;
- }
-
- return 0;
-}
-
-void QXmppIbbTransferManager::sendByteStreamRequest( const QString &sid, const QString &bareRemoteJid, QIODevice *io)
-{
-
- QXmppIbbTransferJob *mgr = new QXmppIbbTransferJob(m_client);
- mgr->setSid( sid );
- mgr->setRemoteJid( bareRemoteJid ); //FIXME: make like send message
- mgr->setIoDevice( io );
- mgr->requestTransfer();
- addIbbTransferManager( mgr );
-
-}
-
-void QXmppIbbTransferManager::acceptByteStreamRequest( const QString &sid, QIODevice *io )
-{
- QXmppIbbTransferJob *mgr = getIbbTransferJobBySid(sid);
- if( mgr == 0 )
- return;
-
- mgr->setIoDevice(io);
- mgr->acceptTransfer();
-}
-
-void QXmppIbbTransferManager::rejectByteStreamRequest( const QString &sid )
-{
- QXmppIbbTransferJob *mgr = getIbbTransferJobBySid(sid);
- if( mgr == 0 )
- return;
- mgr->cancelTransfer();
-}
-
-void QXmppIbbTransferManager::cancelByteStreamRequest( const QString &sid )
-{
- QXmppIbbTransferJob *mgr = getIbbTransferJobBySid(sid);
- if( mgr == 0 )
- return;
- mgr->cancelTransfer();
-}