From a43d9818f34480d02acc6dc8301cb70a616da4e0 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Sat, 28 Dec 2013 17:56:36 +0100 Subject: [PATCH] Add missing accessors to TransferManager Nice to be able to access the list of transfers. --- src/common/transfermanager.cpp | 12 ++++++++++++ src/common/transfermanager.h | 1 + 2 files changed, 13 insertions(+) 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); -- 2.20.1