X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.cpp;h=7890099b707938dd406db3502bc7aad27a262b72;hp=7cfc5f6173d6f340c27d0b404228e4bc0339b28c;hb=5d9e6f82037c37c560827bfd9d71bc9467fa7ccc;hpb=7f8acf4ede38a0178a97eb701a9382e455ca7c2d diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 7cfc5f61..7890099b 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -227,14 +227,13 @@ void BufferItem::removeUserFromCategory(IrcUser *ircUser) { UserCategoryItem *categoryItem = 0; for(int i = 0; i < childCount(); i++) { categoryItem = qobject_cast(child(i)); - if(success = categoryItem->removeChildById((quint64)ircUser)) { + if(success = categoryItem->removeUser(ircUser)) { if(categoryItem->childCount() == 0) removeChild(i); break; } } - if(!success) { qDebug() << "didn't find User:" << ircUser << (quint64)ircUser; qDebug() << "==== Childlist for Item:" << this << id() << bufferName() << "===="; @@ -405,6 +404,10 @@ void UserCategoryItem::addUser(IrcUser *ircUser) { newChild(new IrcUserItem(ircUser, this)); } +bool UserCategoryItem::removeUser(IrcUser *ircUser) { + return removeChildById((quint64)ircUser); +} + int UserCategoryItem::categoryFromModes(const QString &modes) { for(int i = 0; i < categories.count(); i++) { if(modes.contains(categories[i].mode))