Index: trunk/BNC/.cvsignore
===================================================================
--- trunk/BNC/.cvsignore	(revision 183)
+++ trunk/BNC/.cvsignore	(revision 184)
@@ -11,2 +11,3 @@
 moc_bnchtml.cpp
 moc_bnchlpdlg.cpp
+moc_bnctableitem.cpp
Index: trunk/BNC/bnc.pro
===================================================================
--- trunk/BNC/bnc.pro	(revision 183)
+++ trunk/BNC/bnc.pro	(revision 184)
@@ -13,5 +13,5 @@
 HEADERS = bnchelp.html bncgetthread.h    bncwindow.h   bnctabledlg.h  \
           bnccaster.h bncrinex.h bncapp.h bncutils.h   bnchlpdlg.h    \
-          bncconst.h bnchtml.h                                        \
+          bncconst.h bnchtml.h bnctableitem.h                         \
           RTCM/format.h RTCM/GPSDecoder.h RTCM/m_data.h RTCM/RTCM.h   \
           RTCM3/rtcm3.h RTCM3/rtcm3torinex.h                          \
@@ -22,5 +22,5 @@
 SOURCES = bncmain.cpp bncgetthread.cpp  bncwindow.cpp bnctabledlg.cpp \
           bnccaster.cpp bncrinex.cpp bncapp.cpp bncutils.cpp          \
-          bncconst.cpp bnchtml.cpp bnchlpdlg.cpp                      \
+          bncconst.cpp bnchtml.cpp bnchlpdlg.cpp bnctableitem.cpp     \
           RTCM/m_date.cpp RTCM/RTCM.cpp                               \
           RTCM3/rtcm3.cpp RTCM3/rtcm3torinex.cpp                      \
Index: trunk/BNC/bnctableitem.cpp
===================================================================
--- trunk/BNC/bnctableitem.cpp	(revision 184)
+++ trunk/BNC/bnctableitem.cpp	(revision 184)
@@ -0,0 +1,43 @@
+
+/* -------------------------------------------------------------------------
+ * BKG NTRIP Client
+ * -------------------------------------------------------------------------
+ *
+ * Class:      bncTableItem
+ *
+ * Purpose:    Re-Implements QTableWidgetItem
+ *
+ * Author:     L. Mervart
+ *
+ * Created:    24-Sep-2006
+ *
+ * Changes:    
+ *
+ * -----------------------------------------------------------------------*/
+
+#include <iostream.h>
+
+#include "bnctableitem.h"
+#include "RTCM/GPSDecoder.h"
+
+// Constructor
+////////////////////////////////////////////////////////////////////////////
+bncTableItem::bncTableItem() : QTableWidgetItem() {
+  _bytesRead = 0;
+  setText(QString("%1 byte(s)").arg(_bytesRead));
+}
+
+// Destructor
+////////////////////////////////////////////////////////////////////////////
+bncTableItem::~bncTableItem() {
+}
+
+// 
+////////////////////////////////////////////////////////////////////////////
+void bncTableItem::slotNewObs(const QByteArray&, Observation* obs) {
+
+  cout << "haha\n";
+
+  _bytesRead += sizeof(*obs);
+  setText(QString("%1 byte(s)").arg(_bytesRead));
+}
Index: trunk/BNC/bnctableitem.h
===================================================================
--- trunk/BNC/bnctableitem.h	(revision 184)
+++ trunk/BNC/bnctableitem.h	(revision 184)
@@ -0,0 +1,26 @@
+
+#ifndef BNCTABLEITEM_H
+#define BNCTABLEITEM_H
+
+#include <QtCore>
+#include <QtGui>
+
+struct Observation;
+
+class bncTableItem : public QObject, public QTableWidgetItem {
+  Q_OBJECT
+
+  public:
+    bncTableItem();
+    ~bncTableItem();
+
+  signals:
+ 
+  public slots:
+    void slotNewObs(const QByteArray& staID, Observation* obs);
+
+  private:
+    unsigned long _bytesRead;
+};
+
+#endif
Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 183)
+++ trunk/BNC/bncwindow.cpp	(revision 184)
@@ -22,4 +22,5 @@
 #include "bnchlpdlg.h" 
 #include "bnchtml.h" 
+#include "bnctableitem.h" 
 
 using namespace std;
@@ -130,5 +131,5 @@
   _rnxSamplSpinBox->setSuffix(" sec");
   _logFileLineEdit    = new QLineEdit(settings.value("logFile").toString());
-  _mountPointsTable   = new QTableWidget(0,3);
+  _mountPointsTable   = new QTableWidget(0,4);
   _mountPointsTable->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
   _mountPointsTable->horizontalHeader()->hide();
@@ -164,4 +165,8 @@
     it = new QTableWidgetItem(format);
     _mountPointsTable->setItem(iRow, 2, it);
+
+    bncTableItem* bncIt = new bncTableItem();
+    _mountPointsTable->setItem(iRow, 3, bncIt);
+
     iRow++;
   }
@@ -296,4 +301,8 @@
     it = new QTableWidgetItem(format);
     _mountPointsTable->setItem(iRow, 2, it);
+
+    bncTableItem* bncIt = new bncTableItem();
+    _mountPointsTable->setItem(iRow, 3, bncIt);
+
     iRow++;
   }
@@ -379,4 +388,8 @@
             (bncApp*)qApp, SLOT(slotMessage(const QByteArray&)));
 
+    connect(getThread, SIGNAL(newObs(const QByteArray&, Observation*)),
+            (bncTableItem*) _mountPointsTable->item(iRow, 3), 
+            SLOT(slotNewObs(const QByteArray&, Observation*)));
+
     _bncCaster->addGetThread(getThread);
 
