Index: /trunk/BNC/bncwindow.cpp
===================================================================
--- /trunk/BNC/bncwindow.cpp	(revision 1928)
+++ /trunk/BNC/bncwindow.cpp	(revision 1929)
@@ -65,5 +65,6 @@
     QUrl        url(hlp[0]);
     QByteArray  staID = url.path().mid(1).toAscii();
-    _bytes[staID] = 0.0;
+    double* bb = new double[2]; bb[0] = 0.0; bb[1] = 0.0;
+    _bytes[staID] = bb;
   }
   slotNextAnimationFrame();
@@ -79,4 +80,8 @@
 void FWidget::slotNewData(const QByteArray staID, double nbyte) {
   cout << staID.data() << " " << nbyte << endl;
+  QMap<QByteArray, double*>::const_iterator it = _bytes.find(staID);
+  if (it != _bytes.end()) {
+    it.value()[0] += nbyte;
+  }
 }
 
@@ -110,9 +115,9 @@
   textP.setX(300);
 
-  QMapIterator<QByteArray, double> it(_bytes);
+  QMapIterator<QByteArray, double*> it(_bytes);
   while (it.hasNext()) {
     it.next();
     QByteArray staID    = it.key();
-    double     bytesnew = it.value();
+    double     bytesnew = it.value()[0];
     double     vv       = bytesnew/30;
     QRectF vrect((100+anker*40), (140-vv), (30), (vv));
Index: /trunk/BNC/bncwindow.h
===================================================================
--- /trunk/BNC/bncwindow.h	(revision 1928)
+++ /trunk/BNC/bncwindow.h	(revision 1929)
@@ -44,5 +44,5 @@
   void slotNextAnimationFrame();
  private:
-  QMap<QByteArray, double> _bytes;
+  QMap<QByteArray, double*> _bytes;
 };
 
