#ifndef ILOG2TREEITEMCONVERTOR #define ILOG2TREEITEMCONVERTOR #include #include "type/Log.h" #include "viewmodel/tree/TreeItem.h" #include "viewmodel/displayString/IDisplayProvider.h" #include "viewmodel/table/ELogColumn.h" #include class ILog2TreeItemConvertor { protected: using TMap = QMap; public: virtual ~ILog2TreeItemConvertor() { } virtual std::unique_ptr convert(const Log_ptr log, const TMap& translatorMap) const = 0; }; using Log2TreeItemConvertor_ptr = std::shared_ptr(); #endif //ILOG2TREEITEMCONVERTOR