#ifndef DISPLAYPROVIDERCREATOR #define DISPLAYPROVIDERCREATOR #include "viewmodel/displayString/IDisplayProvider.h" #include "viewmodel/table/ELogColumn.h" class IDisplayProviderCreator { public: virtual ~IDisplayProviderCreator() { } virtual DisplayStringProvider_ptr createDisplayProvider(ELogColumn column) const = 0; }; using DisplayProviderCreator_ptr = std::shared_ptr; #endif //DISPLAYPROVIDERCREATOR