X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Ftransfer.h;h=48deb5bf2fa399031499b74d0977670507789c85;hp=9a22253a5bfb3456410635ca696db84cdea49237;hb=22754c6f9444b0cd004c12984cf6eb183c2f6ae5;hpb=b89aafc0e3cdacca18224e2c1ceb4c5440e077f1 diff --git a/src/common/transfer.h b/src/common/transfer.h index 9a22253a..48deb5bf 100644 --- a/src/common/transfer.h +++ b/src/common/transfer.h @@ -62,7 +62,7 @@ public: Transfer(const QUuid &uuid, QObject *parent = 0); // for creating a syncable object client-side Transfer(Direction direction, const QString &nick, const QString &fileName, const QHostAddress &address, quint16 port, quint64 size = 0, QObject *parent = 0); - inline virtual const QMetaObject *syncMetaObject() const { return &staticMetaObject; } + inline const QMetaObject *syncMetaObject() const override { return &staticMetaObject; } QUuid uuid() const; Status status() const; @@ -74,6 +74,8 @@ public: quint64 fileSize() const; QString nick() const; + virtual quint64 transferred() const = 0; + public slots: // called on the client side virtual void accept(const QString &savePath) const { Q_UNUSED(savePath); }