X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Ftransfermanager.h;h=b8dd185c1fef208a59ed7145744529b503aeaee7;hb=620cd1aa35e05099b3f84400dd33afc207c98244;hp=941e11cedae43f53d72abd8ce922cdba00376f3c;hpb=b65b9f7615165e8700a44d59b7275a55558dd45b;p=quassel.git diff --git a/src/common/transfermanager.h b/src/common/transfermanager.h index 941e11ce..b8dd185c 100644 --- a/src/common/transfermanager.h +++ b/src/common/transfermanager.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2015 by the Quassel Project * + * Copyright (C) 2005-2016 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -18,8 +18,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef TRANSFERMANAGER_H -#define TRANSFERMANAGER_H +#pragma once #include "syncableobject.h" @@ -33,17 +32,19 @@ class TransferManager : public SyncableObject SYNCABLE_OBJECT public: - TransferManager(QObject *parent = 0); + using SyncableObject::SyncableObject; inline virtual const QMetaObject *syncMetaObject() const { return &staticMetaObject; } + Transfer *transfer(const QUuid &uuid) const; QList transferIds() const; signals: - void transferAdded(const Transfer *transfer); + void transferAdded(const QUuid &uuid); + void transferRemoved(const QUuid &uuid); protected: - Transfer *transfer_(const QUuid &uuid) const; void addTransfer(Transfer *transfer); + void removeTransfer(const QUuid &uuid); protected slots: virtual void onCoreTransferAdded(const QUuid &uuid) { Q_UNUSED(uuid) }; @@ -52,5 +53,3 @@ private: QHash _transfers; }; - -#endif