#ifndef SIMPLEDISPLAYPROVIDERCREATOR #define SIMPLEDISPLAYPROVIDERCREATOR #include "viewmodel/displayString/DisplayProviderCreator.h" class SimpleDisplayProviderCreator : public IDisplayProviderCreator { public: DisplayStringProvider_ptr createDisplayProvider(ELogColumn column) const override; private: virtual DisplayStringProvider_ptr createId() const; virtual DisplayStringProvider_ptr createLevel() const; virtual DisplayStringProvider_ptr createTimestamp() const; virtual DisplayStringProvider_ptr createFile() const; virtual DisplayStringProvider_ptr createFunc() const; virtual DisplayStringProvider_ptr createLineno() const; virtual DisplayStringProvider_ptr createMsg() const; virtual DisplayStringProvider_ptr createScope() const; virtual DisplayStringProvider_ptr createThreadId() const; }; #endif //SIMPLEDISPLAYPROVIDERCREATOR