Index: /trunk/BNC/GPSS/gpssDecoder.cpp
===================================================================
--- /trunk/BNC/GPSS/gpssDecoder.cpp	(revision 2544)
+++ /trunk/BNC/GPSS/gpssDecoder.cpp	(revision 2545)
@@ -51,5 +51,6 @@
 gpssDecoder::gpssDecoder() : GPSDecoder() {
   connect(this, SIGNAL(newGPSEph(gpsephemeris*)), 
-          (bncApp*) qApp, SLOT(slotNewGPSEph(gpsephemeris*)));
+          (bncApp*) qApp, SLOT(slotNewGPSEph(gpsephemeris*)),
+          Qt::DirectConnection);
 }
 
Index: /trunk/BNC/RTCM3/RTCM3Decoder.cpp
===================================================================
--- /trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 2544)
+++ /trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 2545)
@@ -75,7 +75,9 @@
 
   connect(this, SIGNAL(newGPSEph(gpsephemeris*)), 
-          (bncApp*) qApp, SLOT(slotNewGPSEph(gpsephemeris*)));
+          (bncApp*) qApp, SLOT(slotNewGPSEph(gpsephemeris*)),
+          Qt::DirectConnection);
   connect(this, SIGNAL(newGlonassEph(glonassephemeris*)), 
-          (bncApp*) qApp, SLOT(slotNewGlonassEph(glonassephemeris*)));
+          (bncApp*) qApp, SLOT(slotNewGlonassEph(glonassephemeris*)),
+          Qt::DirectConnection);
 
   // Sub-Decoder for Clock and Orbit Corrections
Index: /trunk/BNC/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- /trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 2544)
+++ /trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 2545)
@@ -72,5 +72,6 @@
 
   connect(this, SIGNAL(newCorrLine(QString, QString, long)), 
-          (bncApp*) qApp, SLOT(slotNewCorrLine(QString, QString, long)));
+          (bncApp*) qApp, SLOT(slotNewCorrLine(QString, QString, long)),
+          Qt::DirectConnection);
 
   memset(&_co, 0, sizeof(_co));
Index: /trunk/BNC/RTIGS/RTIGSDecoder.cpp
===================================================================
--- /trunk/BNC/RTIGS/RTIGSDecoder.cpp	(revision 2544)
+++ /trunk/BNC/RTIGS/RTIGSDecoder.cpp	(revision 2545)
@@ -52,7 +52,9 @@
 ephSenderRTIGS::ephSenderRTIGS() {
   connect(this, SIGNAL(newGPSEph(gpsephemeris*)), 
-          (bncApp*) qApp, SLOT(slotNewGPSEph(gpsephemeris*)));
+          (bncApp*) qApp, SLOT(slotNewGPSEph(gpsephemeris*)),
+          Qt::DirectConnection);
   //connect(this, SIGNAL(newGlonassEph(glonassephemeris*)), 
-  //        (bncApp*) qApp, SLOT(slotNewGlonassEph(glonassephemeris*)));
+  //        (bncApp*) qApp, SLOT(slotNewGlonassEph(glonassephemeris*)),
+  //        Qt::DirectConnection);
 }
 
Index: /trunk/BNC/bnccaster.cpp
===================================================================
--- /trunk/BNC/bnccaster.cpp	(revision 2544)
+++ /trunk/BNC/bnccaster.cpp	(revision 2545)
@@ -271,5 +271,6 @@
 
   connect(((bncApp*)qApp), SIGNAL(newEphGPS(gpsephemeris)),
-	  getThread, SLOT(slotNewEphGPS(gpsephemeris)));
+	  getThread, SLOT(slotNewEphGPS(gpsephemeris)),
+          Qt::DirectConnection);
 
   _staIDs.push_back(getThread->staID());
Index: /trunk/BNC/bncpppclient.cpp
===================================================================
--- /trunk/BNC/bncpppclient.cpp	(revision 2544)
+++ /trunk/BNC/bncpppclient.cpp	(revision 2545)
@@ -76,9 +76,12 @@
 
   connect(((bncApp*)qApp), SIGNAL(newEphGPS(gpsephemeris)),
-          this, SLOT(slotNewEphGPS(gpsephemeris)));
+          this, SLOT(slotNewEphGPS(gpsephemeris)),
+          Qt::DirectConnection);
   connect(((bncApp*)qApp), SIGNAL(newEphGlonass(glonassephemeris)),
-          this, SLOT(slotNewEphGlonass(glonassephemeris)));
+          this, SLOT(slotNewEphGlonass(glonassephemeris)),
+          Qt::DirectConnection);
   connect(((bncApp*)qApp), SIGNAL(newCorrections(QList<QString>)),
-          this, SLOT(slotNewCorrections(QList<QString>)));
+          this, SLOT(slotNewCorrections(QList<QString>)),
+          Qt::DirectConnection);
 
   _staID   = staID;
