← Back to team overview

mira-dev team mailing list archive

[Branch ~mira-dev/mira/trunk] Rev 195: Update user count display when user changes status

 

------------------------------------------------------------
revno: 195
committer: Alan Alvarez <aalvarez@xxxxxxxxxxxxx>
branch nick: trunk
timestamp: Fri 2010-04-23 12:11:00 -0400
message:
  Update user count display when user changes status
modified:
  mira-client/src/gui/qt/ContactDockWidget.cpp


--
lp:mira
https://code.launchpad.net/~mira-dev/mira/trunk

Your team Mira Core Development Team is subscribed to branch lp:mira.
To unsubscribe from this branch go to https://code.launchpad.net/~mira-dev/mira/trunk/+edit-subscription
=== modified file 'mira-client/src/gui/qt/ContactDockWidget.cpp'
--- mira-client/src/gui/qt/ContactDockWidget.cpp	2010-04-20 18:41:11 +0000
+++ mira-client/src/gui/qt/ContactDockWidget.cpp	2010-04-23 16:11:00 +0000
@@ -56,8 +56,21 @@
 
 void ContactDockWidget::changeUserStatus(const QString& username, char status)
 {
-    if (takeTreeItem(onlineTreeItem, username) || takeTreeItem(offlineTreeItem, username))
-        addUser(username, status);
+    if (takeTreeItem(onlineTreeItem, username))
+    {
+        --numOnlineInWorkplace;
+        updateUserCountDisplay();
+        addUser(username, status);
+        return;
+    }
+
+    if (takeTreeItem(offlineTreeItem, username))
+    {
+        --numOfflineInWorkplace;
+        updateUserCountDisplay();
+        addUser(username, status);
+        return;
+    }
 }
 
 void ContactDockWidget::updateUserCountDisplay()