Index: trunk/BNC/bnccaster.cpp
===================================================================
--- trunk/BNC/bnccaster.cpp	(revision 1224)
+++ trunk/BNC/bnccaster.cpp	(revision 1225)
@@ -403,8 +403,4 @@
       bncGetThread* getThread = new bncGetThread(url, format, latitude, 
                                                  longitude, nmea, iMount);
-      
-      bncApp* app = (bncApp*) qApp;
-      app->connect(getThread, SIGNAL(newMessage(QByteArray)), 
-                   app, SLOT(slotMessage(const QByteArray)));
       addGetThread(getThread);
     }
Index: trunk/BNC/bncgetthread.cpp
===================================================================
--- trunk/BNC/bncgetthread.cpp	(revision 1224)
+++ trunk/BNC/bncgetthread.cpp	(revision 1225)
@@ -108,4 +108,9 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncGetThread::initialize() {
+
+      
+  bncApp* app = (bncApp*) qApp;
+  app->connect(this, SIGNAL(newMessage(QByteArray)), 
+               app, SLOT(slotMessage(const QByteArray)));
 
   _decoder    = 0;
Index: trunk/BNC/bncmain.cpp
===================================================================
--- trunk/BNC/bncmain.cpp	(revision 1224)
+++ trunk/BNC/bncmain.cpp	(revision 1225)
@@ -164,6 +164,4 @@
 
     app.connect(caster, SIGNAL(getThreadErrors()), &app, SLOT(quit()));
-    app.connect(caster, SIGNAL(newMessage(QByteArray)), 
-                &app, SLOT(slotMessage(QByteArray)));
   
     ((bncApp*)qApp)->slotMessage("============ Start BNC ============");
@@ -194,7 +192,4 @@
 
       bncGetThread* getThread = new bncGetThread(fileName, format);
-      app.connect(getThread, SIGNAL(newMessage(QByteArray)), 
-                  &app, SLOT(slotMessage(const QByteArray)));
-      
       caster->addGetThread(getThread);
     }
