X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Ftransfermanager.h;h=79f62b5969096f9c6c3b172ac7f1237b7133d154;hp=2d09a1e7633409e58bbaf8c24cd687296898a102;hb=cc6e7c08709c4e761e2fd9c2e322751015497003;hpb=8443ab1e0a812d76d5efa816d5bd3d476d67ab2d diff --git a/src/common/transfermanager.h b/src/common/transfermanager.h index 2d09a1e7..79f62b59 100644 --- a/src/common/transfermanager.h +++ b/src/common/transfermanager.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2016 by the Quassel Project * + * Copyright (C) 2005-2019 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -20,15 +20,17 @@ #pragma once -#include "syncableobject.h" +#include "common-export.h" #include #include #include +#include "syncableobject.h" + class Transfer; -class TransferManager : public SyncableObject +class COMMON_EXPORT TransferManager : public SyncableObject { Q_OBJECT SYNCABLE_OBJECT @@ -38,29 +40,26 @@ class TransferManager : public SyncableObject public: using TransferIdList = QList; - TransferManager(QObject *parent = nullptr); - inline virtual const QMetaObject *syncMetaObject() const { return &staticMetaObject; } + TransferManager(QObject* parent = nullptr); - Transfer *transfer(const QUuid &uuid) const; + Transfer* transfer(const QUuid& uuid) const; TransferIdList transferIds() const; signals: - void transferAdded(const QUuid &uuid); - void transferRemoved(const QUuid &uuid); + void transferAdded(const QUuid& uuid); + void transferRemoved(const QUuid& uuid); protected: - void addTransfer(Transfer *transfer); - void removeTransfer(const QUuid &uuid); + void addTransfer(Transfer* transfer); + void removeTransfer(const QUuid& uuid); protected slots: - virtual void setTransferIds(const TransferIdList &transferIds) { Q_UNUSED(transferIds) }; - virtual void onCoreTransferAdded(const QUuid &uuid) { Q_UNUSED(uuid) }; + virtual void setTransferIds(const TransferIdList& transferIds){Q_UNUSED(transferIds)}; + virtual void onCoreTransferAdded(const QUuid& transferId){Q_UNUSED(transferId)}; private: - QHash _transfers; + QHash _transfers; }; -Q_DECLARE_METATYPE(TransferManager::TransferIdList) - -QDataStream &operator<<(QDataStream &out, const TransferManager::TransferIdList &transferIds); -QDataStream &operator>>(QDataStream &in, TransferManager::TransferIdList &state); +QDataStream& operator<<(QDataStream& out, const TransferManager::TransferIdList& transferIds); +QDataStream& operator>>(QDataStream& in, TransferManager::TransferIdList& state);