Index: /trunk/BNC/bncwindow.cpp
===================================================================
--- /trunk/BNC/bncwindow.cpp	(revision 1925)
+++ /trunk/BNC/bncwindow.cpp	(revision 1926)
@@ -66,4 +66,6 @@
     _MPName.append(url.path().toAscii()); _bytesMP.append(0);
   }
+  connect(&_timer, SIGNAL(timeout()), this, SLOT(update()));
+  _timer.start(1000);
 }
 
@@ -71,10 +73,14 @@
 ////////////////////////////////////////////////////////////////////////////
 FWidget::~FWidget() { 
+  _timer.stop();
 }
 
 // 
 ////////////////////////////////////////////////////////////////////////////
-void FWidget::nextAnimationFrame() {
+void FWidget::slotNextAnimationFrame(const QByteArray staID, double nbyte) {
+  _timer.stop();
+  cout << staID.data() << " " << nbyte << endl;
   update();
+  _timer.start(1000);
 }
 
@@ -786,11 +792,7 @@
   QGridLayout* mLayout = new QGridLayout;
   _aogroup->setCurrentIndex(settings.value("startTab").toInt());
-  mLayout->addWidget(_aogroup,             0,0);
+  mLayout->addWidget(_aogroup,            0,0);
   mLayout->addWidget(_mountPointsTable,   1,0);
-
-  QTimer *timer = new QTimer(this);
-  connect(timer, SIGNAL(timeout()), _Figure1, SLOT(nextAnimationFrame()));
-  mLayout->addWidget(_loggroup,            2,0);
-  timer->start(100);
+  mLayout->addWidget(_loggroup,           2,0);
 
   _canvas->setLayout(mLayout);
@@ -1302,4 +1304,7 @@
           _mountPointsTable->item(iRow, 4)->text() == thread->longitude() ) {
         ((bncTableItem*) _mountPointsTable->item(iRow, 7))->setGetThread(thread);
+        connect(thread, SIGNAL(newBytes(QByteArray, double)),
+                _Figure1, SLOT(slotNextAnimationFrame(QByteArray, double)));
+
         break;
       }
Index: /trunk/BNC/bncwindow.h
===================================================================
--- /trunk/BNC/bncwindow.h	(revision 1925)
+++ /trunk/BNC/bncwindow.h	(revision 1926)
@@ -38,5 +38,5 @@
   ~FWidget();
  public slots:
-  void nextAnimationFrame();
+  void slotNextAnimationFrame(const QByteArray staID, double nbyte);
  protected:
   void paintEvent(QPaintEvent *event);
@@ -44,4 +44,5 @@
   QList<QByteArray> _MPName;
   QList<double>     _bytesMP;
+  QTimer            _timer;
 };
 
