From kde-commits Thu Jul 01 13:28:01 2010 From: Gary Cramblitt Date: Thu, 01 Jul 2010 13:28:01 +0000 To: kde-commits Subject: [Konversation] 95ffa30: Prevent collapse of Offline branch on each Message-Id: <20100701132801.3549EBB5740 () projects ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=127800992907093 commit 95ffa302d953fdf0c64949a7b70eea55be5a4937 Author: Gary Cramblitt Date: Wed Aug 18 02:53:01 2004 +0000 Prevent collapse of Offline branch on each refresh cycle. svn path=/trunk/kdeextragear-2/konversation/; revision=338755 diff --git a/konversation/nicksonline.cpp b/konversation/nicksonline.cpp index 308a9b8..8963edd 100644 --- a/konversation/nicksonline.cpp +++ b/konversation/nicksonline.cpp @@ -200,17 +200,19 @@ void NicksOnline::updateServerOnlineList(Server* server, bool) child = nextChild; } } + QString i18nOffline = i18n("Offline"); // Remove nicks from list if no longer online. child = serverRoot->firstChild(); while (child) { nextChild = child->nextSibling(); - if (!nickInfoList->contains(child->text(0).lower())) delete child; + if (!nickInfoList->contains(child->text(0).lower()) && (child->text(0) != i18nOffline)) + delete child; child = nextChild; } // List offline nicknames. - QListViewItem* offlineRoot = findItemChild(serverRoot, i18n("Offline")); - if (!offlineRoot) offlineRoot = new KListViewItem(serverRoot, i18n("Offline")); + QListViewItem* offlineRoot = findItemChild(serverRoot, i18nOffline); + if (!offlineRoot) offlineRoot = new KListViewItem(serverRoot, i18nOffline); nickInfoList = server->getNicksOffline(); NickInfoMap::ConstIterator itOffline; for ( itOffline = nickInfoList->begin(); itOffline != nickInfoList->end() ; ++itOffline)