Index: /trunk/BNC/bnccaster.cpp
===================================================================
--- /trunk/BNC/bnccaster.cpp	(revision 1178)
+++ /trunk/BNC/bnccaster.cpp	(revision 1179)
@@ -313,5 +313,5 @@
 // Reread configuration 
 ////////////////////////////////////////////////////////////////////////////
-void bncCaster::slotReadMountpoints() {
+void bncCaster::slotReadMountPoints() {
 
   QSettings settings;
@@ -394,5 +394,5 @@
   }
 
-  emit mountPointsRead();
+  emit mountPointsRead(_threads);
   emit( newMessage(QString("Table of Mountpoints (re-)read: new number = %1")
                             .arg(_threads.count()).toAscii()) );
@@ -407,5 +407,5 @@
   else {
     _confTimer = new QTimer();
-    connect(_confTimer, SIGNAL(timeout()), this, SLOT(slotReadMountpoints()));
+    connect(_confTimer, SIGNAL(timeout()), this, SLOT(slotReadMountPoints()));
 
     QTime currTime = currentDateAndTimeGPS().time();
Index: /trunk/BNC/bnccaster.h
===================================================================
--- /trunk/BNC/bnccaster.h	(revision 1178)
+++ /trunk/BNC/bnccaster.h	(revision 1179)
@@ -45,8 +45,8 @@
  public slots:
    void newObs(QByteArray staID, bool firstObs, p_obs obs);
-   void slotReadMountpoints();
+   void slotReadMountPoints();
 
  signals:
-   void mountPointsRead();
+   void mountPointsRead(QList<bncGetThread*>);
    void getThreadErrors();   
    void newMessage(QByteArray msg);
Index: /trunk/BNC/bncmain.cpp
===================================================================
--- /trunk/BNC/bncmain.cpp	(revision 1178)
+++ /trunk/BNC/bncmain.cpp	(revision 1179)
@@ -172,5 +172,5 @@
     // --------------------------------
     if (!fileInput) {
-      caster->slotReadMountpoints();
+      caster->slotReadMountPoints();
       if (caster->numStations() == 0) {
         return 0;
Index: /trunk/BNC/bncwindow.cpp
===================================================================
--- /trunk/BNC/bncwindow.cpp	(revision 1178)
+++ /trunk/BNC/bncwindow.cpp	(revision 1179)
@@ -696,8 +696,8 @@
           this, SLOT(slotGetThreadErrors()));
 
-  connect (_caster, SIGNAL(mountPointsRead()), 
-           this, SLOT(slotMountPointsRead()));
-
-  _caster->slotReadMountpoints();
+  connect (_caster, SIGNAL(mountPointsRead(QList<bncGetThread*>)), 
+           this, SLOT(slotMountPointsRead(QList<bncGetThread*>)));
+
+  _caster->slotReadMountPoints();
 
   ((bncApp*)qApp)->slotMessage("============ Start BNC ============");
@@ -802,6 +802,20 @@
 // 
 ////////////////////////////////////////////////////////////////////////////
-void bncWindow::slotMountPointsRead() {
+void bncWindow::slotMountPointsRead(QList<bncGetThread*> threads) {
   populateMountPointsTable();
+  QListIterator<bncGetThread*> iTh(threads);
+  while (iTh.hasNext()) {
+    bncGetThread* thread = iTh.next();
+    for (int iRow = 0; iRow < _mountPointsTable->rowCount(); iRow++) {
+      QUrl url( "//" + _mountPointsTable->item(iRow, 0)->text() + 
+                "@"  + _mountPointsTable->item(iRow, 1)->text() );
+      if (url                                      == thread->mountPoint() &&
+          _mountPointsTable->item(iRow, 3)->text() == thread->latitude()   &&
+          _mountPointsTable->item(iRow, 4)->text() == thread->longitude() ) {
+        ((bncTableItem*) _mountPointsTable->item(iRow, 6))->setGetThread(thread);
+        break;
+      }
+    }
+  }
 }
 
Index: /trunk/BNC/bncwindow.h
===================================================================
--- /trunk/BNC/bncwindow.h	(revision 1178)
+++ /trunk/BNC/bncwindow.h	(revision 1179)
@@ -58,5 +58,5 @@
   
   public slots:  
-    void slotMountPointsRead();
+    void slotMountPointsRead(QList<bncGetThread*>);
 
   private slots:
