From 86abdafba8ee27e52682971f678844ba58e0fb77 Mon Sep 17 00:00:00 2001 From: Nicolas Jager <nicolas.jager@savoirfairelinux.com> Date: Tue, 23 Jan 2018 14:51:27 -0500 Subject: [PATCH] Update datatransfer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - update DataTransferInfo and DataTransfer::Info with last daemon patch. Change-Id: Iaac20e12401480f7f11049277ee1ba108ad19c85 Reviewed-by: Anthony Léonard <anthony.leonard@savoirfairelinux.com> --- src/api/datatransfer.h | 2 ++ src/datatransfermodel.cpp | 2 ++ src/dbus/metatypes.h | 4 ++++ src/qtwrapper/configurationmanager_wrap.h | 2 ++ src/typedefs.h | 2 ++ 5 files changed, 12 insertions(+) diff --git a/src/api/datatransfer.h b/src/api/datatransfer.h index f9bf4b35..1de9fe7f 100644 --- a/src/api/datatransfer.h +++ b/src/api/datatransfer.h @@ -44,6 +44,8 @@ struct Info std::size_t progress; ///< if status >= on_progress, gives number of bytes tx/rx until now std::string path; std::string displayName; + std::string accountId; + std::string peerUri; }; } // namespace lrc::api::datatransfer diff --git a/src/datatransfermodel.cpp b/src/datatransfermodel.cpp index a322a456..5c48cd61 100644 --- a/src/datatransfermodel.cpp +++ b/src/datatransfermodel.cpp @@ -174,6 +174,8 @@ DataTransferModel::transferInfo(const std::string& lrc_id) lrc_info.path = dring_info.displayName.toStdString(); lrc_info.displayName = dring_info.displayName.toStdString(); lrc_info.status = convertDataTransferEvent(DRing::DataTransferEventCode(dring_info.lastEvent)); + lrc_info.accountId = dring_info.accountId.toStdString(); + lrc_info.peerUri = dring_info.peer.toStdString(); return lrc_info; } diff --git a/src/dbus/metatypes.h b/src/dbus/metatypes.h index 29df7c3d..f3f13e3f 100644 --- a/src/dbus/metatypes.h +++ b/src/dbus/metatypes.h @@ -73,6 +73,8 @@ static inline QDBusArgument &operator<<(QDBusArgument& argument, const DataTrans argument << info.bytesProgress; argument << info.displayName; argument << info.path; + argument << info.accountId; + argument << info.peer; argument.endStructure(); return argument; @@ -87,6 +89,8 @@ static inline const QDBusArgument &operator>>(const QDBusArgument& argument, Dat argument >> info.bytesProgress; argument >> info.displayName; argument >> info.path; + argument >> info.accountId; + argument >> info.peer; argument.endStructure(); return argument; diff --git a/src/qtwrapper/configurationmanager_wrap.h b/src/qtwrapper/configurationmanager_wrap.h index 02f7fe6a..417c725f 100644 --- a/src/qtwrapper/configurationmanager_wrap.h +++ b/src/qtwrapper/configurationmanager_wrap.h @@ -603,6 +603,8 @@ public Q_SLOTS: // METHODS lrc_info.bytesProgress = dring_info.bytesProgress; lrc_info.displayName = QString::fromStdString(dring_info.displayName); lrc_info.path = QString::fromStdString(dring_info.path); + lrc_info.accountId = QString::fromStdString(dring_info.accountId); + lrc_info.peer = QString::fromStdString(dring_info.peer); return lrc_info; } diff --git a/src/typedefs.h b/src/typedefs.h index 8dedadcd..a6e4ed4b 100644 --- a/src/typedefs.h +++ b/src/typedefs.h @@ -48,6 +48,8 @@ struct DataTransferInfo qulonglong bytesProgress; QString displayName; QString path; + QString accountId; + QString peer; }; /** -- GitLab