Perform initial refactoring work

Things that were once singletons are no longer singletons, but are
instead stored in the "Application" singleton

Some singletons still remain, and some renaming/renamespacing is left
This commit is contained in:
Rasmus Karlsson
2018-04-27 22:11:19 +02:00
parent 32b6417a55
commit ae26b835b6
78 changed files with 850 additions and 773 deletions
+7 -6
View File
@@ -3,8 +3,6 @@
#include "messages/message.hpp"
#include "singletons/helper/loggingchannel.hpp"
#include <boost/noncopyable.hpp>
#include <memory>
namespace chatterino {
@@ -12,14 +10,17 @@ namespace singletons {
class PathManager;
class LoggingManager : boost::noncopyable
class LoggingManager
{
LoggingManager();
LoggingManager() = default;
friend class Application;
PathManager &pathManager;
PathManager *pathManager = nullptr;
public:
static LoggingManager &getInstance();
~LoggingManager() = delete;
void initialize();
void addMessage(const QString &channelName, messages::MessagePtr message);