#pragma once #include "messages/message.hpp" #include "singletons/helper/loggingchannel.hpp" #include #include namespace chatterino { namespace singletons { class PathManager; class LoggingManager : boost::noncopyable { LoggingManager(); PathManager &pathManager; public: static LoggingManager &getInstance(); void addMessage(const QString &channelName, messages::MessagePtr message); private: std::map> loggingChannels; QString getDirectoryForChannel(const QString &channelName); }; } // namespace singletons } // namespace chatterino