From 941a237d4d616c4ac5edaf7d7a0665ede79de869 Mon Sep 17 00:00:00 2001 From: "Tux3 / Mlkj / !Lev.uXFMLA" Date: Tue, 1 Jul 2014 13:52:53 +0200 Subject: [PATCH] Preparation for large file transfers --- widget/form/chatform.cpp | 4 ++-- widget/form/chatform.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/widget/form/chatform.cpp b/widget/form/chatform.cpp index 2e0a70ea3..25bc7fff8 100644 --- a/widget/form/chatform.cpp +++ b/widget/form/chatform.cpp @@ -295,11 +295,11 @@ void ChatForm::onAttachClicked() QFile file(path); if (!file.exists() || !file.open(QIODevice::ReadOnly)) return; - QByteArray fileData = file.readAll(); + long long filesize = file.size(); file.close(); QFileInfo fi(path); - emit sendFile(f->friendId, fi.fileName(), fileData); + emit sendFile(f->friendId, fi.fileName(), path, filesize); } void ChatForm::onSliderRangeChanged() diff --git a/widget/form/chatform.h b/widget/form/chatform.h index aa5f5430d..d6d44143b 100644 --- a/widget/form/chatform.h +++ b/widget/form/chatform.h @@ -52,7 +52,7 @@ public: signals: void sendMessage(int, QString); - void sendFile(int32_t friendId, QString, QByteArray); + void sendFile(int32_t friendId, QString, QString, long long); void startCall(int friendId); void startVideoCall(int friendId, bool video); void answerCall(int callId);