X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=4d716ed044e653b3a1a74716aeb46a63a9def7b5;hb=dd24b914045d1b38d8ae5347158aa2266166703b;hp=8cc06828e46d45f6de8cac934e1cbd7cae5384f6;hpb=3fc04ffe0543821e7d1ef3397288d423a7b589b8;p=quassel.git diff --git a/src/client/client.cpp b/src/client/client.cpp index 8cc06828..4d716ed0 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -76,6 +76,8 @@ void Client::init() { _networkModel = new NetworkModel(this); connect(this, SIGNAL(bufferUpdated(BufferInfo)), _networkModel, SLOT(bufferUpdated(BufferInfo))); + connect(this, SIGNAL(networkRemoved(NetworkId)), + _networkModel, SLOT(networkRemoved(NetworkId))); _bufferModel = new BufferModel(_networkModel); @@ -444,7 +446,7 @@ void Client::checkForHighlight(Message &msg) const { const Network *net = network(msg.bufferInfo().networkId()); if(net && !net->myNick().isEmpty()) { QRegExp nickRegExp("^(.*\\W)?" + QRegExp::escape(net->myNick()) + "(\\W.*)?$"); - if((msg.type() == Message::Plain || msg.type() == Message::Notice || msg.type() == Message::Action) && nickRegExp.exactMatch(msg.text())) + if((msg.type() & (Message::Plain | Message::Notice | Message::Action)) && nickRegExp.exactMatch(msg.text())) msg.setFlags(msg.flags() | Message::Highlight); } }