X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fmessagefilter.cpp;h=d5f44c262348732f1bd81e5a15217a3ec7972d0a;hp=cc2ec8b607c454b1ac1ff207ad39096ba769a8bf;hb=4d98e7c1df3aba3e38d0291bbe310aff52c3fc00;hpb=833537c48bf3d2aa7882609a28efee6aa85c1615 diff --git a/src/client/messagefilter.cpp b/src/client/messagefilter.cpp index cc2ec8b6..d5f44c26 100644 --- a/src/client/messagefilter.cpp +++ b/src/client/messagefilter.cpp @@ -46,9 +46,6 @@ MessageFilter::MessageFilter(MessageModel *source, const QList &buffer void MessageFilter::init() { setDynamicSortFilter(true); - BufferSettings defaultSettings; - _messageTypeFilter = defaultSettings.messageFilter(); - defaultSettings.notify("MessageTypeFilter", this, SLOT(messageTypeFilterChanged())); defaultSettings.notify("UserNoticesInDefaultBuffer", this, SLOT(messageRedirectionChanged())); defaultSettings.notify("UserNoticesInStatusBuffer", this, SLOT(messageRedirectionChanged())); defaultSettings.notify("UserNoticesInCurrentBuffer", this, SLOT(messageRedirectionChanged())); @@ -62,10 +59,15 @@ void MessageFilter::init() { defaultSettings.notify("ErrorMsgsInCurrentBuffer", this, SLOT(messageRedirectionChanged())); messageRedirectionChanged(); + BufferSettings defaultSettings; + _messageTypeFilter = defaultSettings.messageFilter(); + defaultSettings.notify("MessageTypeFilter", this, SLOT(messageTypeFilterChanged())); + BufferSettings mySettings(idString()); if(mySettings.hasFilter()) _messageTypeFilter = mySettings.messageFilter(); mySettings.notify("MessageTypeFilter", this, SLOT(messageTypeFilterChanged())); + mySettings.notify("hasMessageTypeFilter", this, SLOT(messageTypeFilterChanged())); } void MessageFilter::messageTypeFilterChanged() {