X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Ftransfer.cpp;h=d33a9a37171a9ea753a020e787ddd675a98a990d;hp=e4d3847f7274d3a45b2c6e5e49d9c380adfc9b62;hb=c1cf157116de7fc3da96203aa6f03c38c7ebb650;hpb=05148c3aea451609c6a75efbd4d350adbad46c2c diff --git a/src/common/transfer.cpp b/src/common/transfer.cpp index e4d3847f..d33a9a37 100644 --- a/src/common/transfer.cpp +++ b/src/common/transfer.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2016 by the Quassel Project * + * Copyright (C) 2005-2018 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -20,33 +20,34 @@ #include "transfer.h" -INIT_SYNCABLE_OBJECT(Transfer) -Transfer::Transfer(const QUuid &uuid, QObject *parent) - : SyncableObject(parent), - _status(Status::New), - _direction(Direction::Receive), - _port(0), - _fileSize(0), - _uuid(uuid) +#include + +Transfer::Transfer(const QUuid& uuid, QObject* parent) + : SyncableObject(parent) + , _status(Status::New) + , _direction(Direction::Receive) + , _port(0) + , _fileSize(0) + , _uuid(uuid) { init(); } -Transfer::Transfer(Direction direction, const QString &nick, const QString &fileName, const QHostAddress &address, quint16 port, quint64 fileSize, QObject *parent) - : SyncableObject(parent), - _status(Status::New), - _direction(direction), - _fileName(fileName), - _address(address), - _port(port), - _fileSize(fileSize), - _nick(nick), - _uuid(QUuid::createUuid()) +Transfer::Transfer( + Direction direction, QString nick, QString fileName, const QHostAddress& address, quint16 port, quint64 fileSize, QObject* parent) + : SyncableObject(parent) + , _status(Status::New) + , _direction(direction) + , _fileName(std::move(fileName)) + , _address(address) + , _port(port) + , _fileSize(fileSize) + , _nick(std::move(nick)) + , _uuid(QUuid::createUuid()) { init(); } - void Transfer::init() { static auto regTypes = []() -> bool { @@ -62,19 +63,16 @@ void Transfer::init() setAllowClientUpdates(true); } - QUuid Transfer::uuid() const { return _uuid; } - Transfer::Status Transfer::status() const { return _status; } - void Transfer::setStatus(Transfer::Status status) { if (_status != status) { @@ -87,39 +85,35 @@ void Transfer::setStatus(Transfer::Status status) } } - QString Transfer::prettyStatus() const { - switch(status()) { - case Status::New: - return tr("New"); - case Status::Pending: - return tr("Pending"); - case Status::Connecting: - return tr("Connecting"); - case Status::Transferring: - return tr("Transferring"); - case Status::Paused: - return tr("Paused"); - case Status::Completed: - return tr("Completed"); - case Status::Failed: - return tr("Failed"); - case Status::Rejected: - return tr("Rejected"); + switch (status()) { + case Status::New: + return tr("New"); + case Status::Pending: + return tr("Pending"); + case Status::Connecting: + return tr("Connecting"); + case Status::Transferring: + return tr("Transferring"); + case Status::Paused: + return tr("Paused"); + case Status::Completed: + return tr("Completed"); + case Status::Failed: + return tr("Failed"); + case Status::Rejected: + return tr("Rejected"); } return QString(); } - - Transfer::Direction Transfer::direction() const { return _direction; } - void Transfer::setDirection(Transfer::Direction direction) { if (_direction != direction) { @@ -129,14 +123,12 @@ void Transfer::setDirection(Transfer::Direction direction) } } - QHostAddress Transfer::address() const { return _address; } - -void Transfer::setAddress(const QHostAddress &address) +void Transfer::setAddress(const QHostAddress& address) { if (_address != address) { _address = address; @@ -145,13 +137,11 @@ void Transfer::setAddress(const QHostAddress &address) } } - quint16 Transfer::port() const { return _port; } - void Transfer::setPort(quint16 port) { if (_port != port) { @@ -161,14 +151,12 @@ void Transfer::setPort(quint16 port) } } - QString Transfer::fileName() const { return _fileName; } - -void Transfer::setFileName(const QString &fileName) +void Transfer::setFileName(const QString& fileName) { if (_fileName != fileName) { _fileName = fileName; @@ -177,13 +165,11 @@ void Transfer::setFileName(const QString &fileName) } } - quint64 Transfer::fileSize() const { return _fileSize; } - void Transfer::setFileSize(quint64 fileSize) { if (_fileSize != fileSize) { @@ -193,14 +179,12 @@ void Transfer::setFileSize(quint64 fileSize) } } - QString Transfer::nick() const { return _nick; } - -void Transfer::setNick(const QString &nick) +void Transfer::setNick(const QString& nick) { if (_nick != nick) { _nick = nick; @@ -209,33 +193,35 @@ void Transfer::setNick(const QString &nick) } } - -void Transfer::setError(const QString &errorString) +void Transfer::setError(const QString& errorString) { qWarning() << Q_FUNC_INFO << errorString; emit error(errorString); setStatus(Status::Failed); } - -QDataStream &operator<<(QDataStream &out, Transfer::Status state) { +QDataStream& operator<<(QDataStream& out, Transfer::Status state) +{ out << static_cast(state); return out; } -QDataStream &operator>>(QDataStream &in, Transfer::Status &state) { +QDataStream& operator>>(QDataStream& in, Transfer::Status& state) +{ qint8 s; in >> s; state = static_cast(s); return in; } -QDataStream &operator<<(QDataStream &out, Transfer::Direction direction) { +QDataStream& operator<<(QDataStream& out, Transfer::Direction direction) +{ out << static_cast(direction); return out; } -QDataStream &operator>>(QDataStream &in, Transfer::Direction &direction) { +QDataStream& operator>>(QDataStream& in, Transfer::Direction& direction) +{ qint8 d; in >> d; direction = static_cast(d);