2017-12-31 00:50:07 +01:00
|
|
|
#include "singletons/completionmanager.hpp"
|
|
|
|
#include "common.hpp"
|
|
|
|
#include "debug/log.hpp"
|
|
|
|
#include "singletons/channelmanager.hpp"
|
|
|
|
#include "singletons/emotemanager.hpp"
|
|
|
|
|
|
|
|
namespace chatterino {
|
2017-12-31 22:58:35 +01:00
|
|
|
namespace singletons {
|
2017-12-31 00:50:07 +01:00
|
|
|
|
|
|
|
CompletionManager &CompletionManager::getInstance()
|
|
|
|
{
|
|
|
|
static CompletionManager instance;
|
|
|
|
return instance;
|
|
|
|
}
|
|
|
|
|
|
|
|
CompletionModel *CompletionManager::createModel(const std::string &channelName)
|
|
|
|
{
|
|
|
|
auto it = this->models.find(channelName);
|
|
|
|
if (it != this->models.end()) {
|
|
|
|
return it->second;
|
|
|
|
}
|
|
|
|
|
|
|
|
CompletionModel *ret = new CompletionModel(qS(channelName));
|
|
|
|
this->models[channelName] = ret;
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
|
|
|
|
} // namespace chatterino
|
2017-12-31 22:58:35 +01:00
|
|
|
}
|