X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoreignorelistmanager.cpp;h=36c703607664030eff7ceb01be0e81dca2fbd567;hp=e3cc70b4893801140983cb6c9b935e3097a50e95;hb=694f9bfbf7f1af19108461c7e00d133e55082bce;hpb=61c8d84d1c849373e0f115dc748ed45cff95287d diff --git a/src/core/coreignorelistmanager.cpp b/src/core/coreignorelistmanager.cpp index e3cc70b4..36c70360 100644 --- a/src/core/coreignorelistmanager.cpp +++ b/src/core/coreignorelistmanager.cpp @@ -25,39 +25,44 @@ INIT_SYNCABLE_OBJECT(CoreIgnoreListManager) CoreIgnoreListManager::CoreIgnoreListManager(CoreSession *parent) - : IgnoreListManager(parent) + : IgnoreListManager(parent) { - CoreSession *session = qobject_cast(parent); - if(!session) { - qWarning() << "CoreIgnoreListManager: unable to load IgnoreList. Parent is not a Coresession!"; - //loadDefaults(); - return; - } + CoreSession *session = qobject_cast(parent); + if (!session) { + qWarning() << "CoreIgnoreListManager: unable to load IgnoreList. Parent is not a Coresession!"; + //loadDefaults(); + return; + } - initSetIgnoreList(Core::getUserSetting(session->user(), "IgnoreList").toMap()); + initSetIgnoreList(Core::getUserSetting(session->user(), "IgnoreList").toMap()); - // we store our settings whenever they change - connect(this, SIGNAL(updatedRemotely()), SLOT(save())); + // we store our settings whenever they change + connect(this, SIGNAL(updatedRemotely()), SLOT(save())); - //if(isEmpty()) + //if(isEmpty()) //loadDefaults(); } -IgnoreListManager::StrictnessType CoreIgnoreListManager::match(const RawMessage &rawMsg, const QString &networkName) { - //StrictnessType _match(const QString &msgContents, const QString &msgSender, Message::Type msgType, const QString &network, const QString &bufferName); - return _match(rawMsg.text, rawMsg.sender, rawMsg.type, networkName, rawMsg.target); + +IgnoreListManager::StrictnessType CoreIgnoreListManager::match(const RawMessage &rawMsg, const QString &networkName) +{ + //StrictnessType _match(const QString &msgContents, const QString &msgSender, Message::Type msgType, const QString &network, const QString &bufferName); + return _match(rawMsg.text, rawMsg.sender, rawMsg.type, networkName, rawMsg.target); } -void CoreIgnoreListManager::save() const { - CoreSession *session = qobject_cast(parent()); - if(!session) { - qWarning() << "CoreIgnoreListManager: unable to save IgnoreList. Parent is not a Coresession!"; - return; - } - Core::setUserSetting(session->user(), "IgnoreList", initIgnoreList()); +void CoreIgnoreListManager::save() const +{ + CoreSession *session = qobject_cast(parent()); + if (!session) { + qWarning() << "CoreIgnoreListManager: unable to save IgnoreList. Parent is not a Coresession!"; + return; + } + + Core::setUserSetting(session->user(), "IgnoreList", initIgnoreList()); } + //void CoreIgnoreListManager::loadDefaults() { // foreach(IgnoreListItem item, IgnoreListManager::defaults()) { // addIgnoreListItem(item.ignoreRule, item.isRegEx, item.strictness, item.scope, item.scopeRule);