Add missing accessors to TransferManager
authorManuel Nickschas <sputnick@quassel-irc.org>
Sat, 28 Dec 2013 16:56:36 +0000 (17:56 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Wed, 1 Jan 2014 22:15:14 +0000 (23:15 +0100)
Nice to be able to access the list of transfers.

src/common/transfermanager.cpp
src/common/transfermanager.h

index f83635b..92b3f6c 100644 (file)
@@ -31,6 +31,18 @@ TransferManager::TransferManager(QObject *parent)
 }
 
 
+const Transfer *TransferManager::transfer(const QUuid &uuid) const
+{
+    return _transfers.value(uuid, 0);
+}
+
+
+QList<QUuid> TransferManager::transferIds() const
+{
+    return _transfers.keys();
+}
+
+
 void TransferManager::addTransfer(Transfer *transfer)
 {
     QUuid uuid = transfer->uuid();
index e1f211a..a8f186b 100644 (file)
@@ -37,6 +37,7 @@ public:
     inline virtual const QMetaObject *syncMetaObject() const { return &staticMetaObject; }
 
     const Transfer *transfer(const QUuid &uuid) const;
+    QList<QUuid> transferIds() const;
 
 public slots:
     void addTransfer(Transfer *transfer);