41 lines · 983 B · C
RawDownload
////  UploadAssetTask.h//  assignment-client/src/assets////  Created by Stephen Birarda on 2015-08-28.//  Copyright 2015 High Fidelity, Inc.////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html// #pragma once #ifndef hifi_UploadAssetTask_h#define hifi_UploadAssetTask_h #include <QtCore/QDir>#include <QtCore/QObject>#include <QtCore/QRunnable>#include <QtCore/QSharedPointer> #include "ReceivedMessage.h" class NLPacketList;class Node; class UploadAssetTask : public QRunnable {public:    UploadAssetTask(QSharedPointer<ReceivedMessage> message, QSharedPointer<Node> senderNode,                     const QDir& resourcesDir, uint64_t filesizeLimit);     void run() override; private:    QSharedPointer<ReceivedMessage> _receivedMessage;    QSharedPointer<Node> _senderNode;    QDir _resourcesDir;    uint64_t _filesizeLimit;}; #endif // hifi_UploadAssetTask_h