diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-24 10:33:02 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-24 10:33:02 +0000 |
| commit | 95d3dfef904b3a90b64c8b28f93b3f4c04701048 (patch) | |
| tree | 99fa0ba9138ad6de46464f921c121f955f690b99 /source/QXmppIbbTransferManager.cpp | |
| parent | eaa17977f41d1fa3568540824bf33fd725c40afa (diff) | |
| download | qxmpp-95d3dfef904b3a90b64c8b28f93b3f4c04701048.tar.gz | |
replace QXmppIbbTransfer* by QXmppTransferManager
Diffstat (limited to 'source/QXmppIbbTransferManager.cpp')
| -rw-r--r-- | source/QXmppIbbTransferManager.cpp | 95 |
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();
-}
|
