/** * @RDE_HEADER@ * Common class to get a file content by FTC * $Id$ * $HeadURL$ * $Author$ * Created by Iuliana Ojog, SLSE, 2017-08-22 */ #pragma once #include #include #include #include namespace FileManagement { class GetFileContent : public QObject , protected FileManagement::Interface::Ftc::GetFileContentDataReplyHandler { Q_OBJECT public: explicit GetFileContent(const std::shared_ptr &ftc, QObject *parent = nullptr); ~GetFileContent(); bool getContent(int fileContentId, std::vector &content); private: void onGetFileContentDataReply(const GetFileContentDataReply &replyObject) override final { m_requestHelper->requestReply(replyObject); } private: LtsUtils::RequestHelper *m_requestHelper{nullptr}; std::shared_ptr m_ftc; LOGGER_T m_logger; }; }