X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fmessagefilter.cpp;h=d5f44c262348732f1bd81e5a15217a3ec7972d0a;hp=f7a1d810ca108c9af0e4d9e3f060d87bb98b0d7e;hb=4d98e7c1df3aba3e38d0291bbe310aff52c3fc00;hpb=1d87ccad2d5ed6c93523f5a65756aed639c233c5 diff --git a/src/client/messagefilter.cpp b/src/client/messagefilter.cpp index f7a1d810..d5f44c26 100644 --- a/src/client/messagefilter.cpp +++ b/src/client/messagefilter.cpp @@ -44,9 +44,8 @@ MessageFilter::MessageFilter(MessageModel *source, const QList &buffer } void MessageFilter::init() { - BufferSettings defaultSettings; - _messageTypeFilter = defaultSettings.messageFilter(); - defaultSettings.notify("MessageTypeFilter", this, SLOT(messageTypeFilterChanged())); + setDynamicSortFilter(true); + defaultSettings.notify("UserNoticesInDefaultBuffer", this, SLOT(messageRedirectionChanged())); defaultSettings.notify("UserNoticesInStatusBuffer", this, SLOT(messageRedirectionChanged())); defaultSettings.notify("UserNoticesInCurrentBuffer", this, SLOT(messageRedirectionChanged())); @@ -60,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() {