From: Manuel Nickschas Date: Sat, 28 Dec 2013 16:56:36 +0000 (+0100) Subject: Add missing accessors to TransferManager X-Git-Tag: 0.10-beta1~65 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=a43d9818f34480d02acc6dc8301cb70a616da4e0 Add missing accessors to TransferManager Nice to be able to access the list of transfers. --- diff --git a/src/common/transfermanager.cpp b/src/common/transfermanager.cpp index f83635bc..92b3f6c8 100644 --- a/src/common/transfermanager.cpp +++ b/src/common/transfermanager.cpp @@ -31,6 +31,18 @@ TransferManager::TransferManager(QObject *parent) } +const Transfer *TransferManager::transfer(const QUuid &uuid) const +{ + return _transfers.value(uuid, 0); +} + + +QList TransferManager::transferIds() const +{ + return _transfers.keys(); +} + + void TransferManager::addTransfer(Transfer *transfer) { QUuid uuid = transfer->uuid(); diff --git a/src/common/transfermanager.h b/src/common/transfermanager.h index e1f211a3..a8f186b3 100644 --- a/src/common/transfermanager.h +++ b/src/common/transfermanager.h @@ -37,6 +37,7 @@ public: inline virtual const QMetaObject *syncMetaObject() const { return &staticMetaObject; } const Transfer *transfer(const QUuid &uuid) const; + QList transferIds() const; public slots: void addTransfer(Transfer *transfer);