[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [Konversation] 95ffa30: Prevent collapse of Offline branch on each
From:       Gary Cramblitt <garycramblitt () comcast ! net>
Date:       2010-07-01 13:28:01
Message-ID: 20100701132801.3549EBB5740 () projects ! kde ! org
[Download RAW message or body]

commit 95ffa302d953fdf0c64949a7b70eea55be5a4937
Author: Gary Cramblitt <garycramblitt@comcast.net>
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)
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic