X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Ftransfermanager.h;h=b8dd185c1fef208a59ed7145744529b503aeaee7;hb=5013eef8eb17221e8f5866977f02e970e30ec0ac;hp=a8f186b3b134c6f5482acbcf2e289d7f32192b82;hpb=a43d9818f34480d02acc6dc8301cb70a616da4e0;p=quassel.git diff --git a/src/common/transfermanager.h b/src/common/transfermanager.h index a8f186b3..b8dd185c 100644 --- a/src/common/transfermanager.h +++ b/src/common/transfermanager.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2013 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; } - const Transfer *transfer(const QUuid &uuid) const; + Transfer *transfer(const QUuid &uuid) const; QList transferIds() const; -public slots: - void addTransfer(Transfer *transfer); - signals: - void transferAdded(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