X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Ftransfermanager.h;h=5dc17fe8e9a1f160c56604eeaa2d0dec40b781f0;hb=7e72235113a6677c46f6be55b58ef101c47d0080;hp=72f9fb99e4141bce3bfb0ad36d4613cf5e90be02;hpb=812db6d90040c30fb27f73a1d3e5e304f1ddbf91;p=quassel.git diff --git a/src/common/transfermanager.h b/src/common/transfermanager.h index 72f9fb99..5dc17fe8 100644 --- a/src/common/transfermanager.h +++ b/src/common/transfermanager.h @@ -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: 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