X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Ftransfermanager.h;h=b8dd185c1fef208a59ed7145744529b503aeaee7;hb=d6129e6eb33cabdda455b1c2a71f9fb9bf4efb9d;hp=72f9fb99e4141bce3bfb0ad36d4613cf5e90be02;hpb=d3dcda30c8cbee75c0c8f500f4ab552bde513036;p=quassel.git diff --git a/src/common/transfermanager.h b/src/common/transfermanager.h index 72f9fb99..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: 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