Index: /trunk/BNC/bncephuser.cpp
===================================================================
--- /trunk/BNC/bncephuser.cpp	(revision 3639)
+++ /trunk/BNC/bncephuser.cpp	(revision 3640)
@@ -48,14 +48,16 @@
 // Constructor
 ////////////////////////////////////////////////////////////////////////////
-bncEphUser::bncEphUser() {
-
-  connect(((bncApp*)qApp), SIGNAL(newEphGPS(gpsephemeris)),
-          this, SLOT(slotNewEphGPS(gpsephemeris)), Qt::DirectConnection);
-
-  connect(((bncApp*)qApp), SIGNAL(newEphGlonass(glonassephemeris)),
-          this, SLOT(slotNewEphGlonass(glonassephemeris)), Qt::DirectConnection);
-
-  connect(((bncApp*)qApp), SIGNAL(newEphGalileo(galileoephemeris)),
-          this, SLOT(slotNewEphGalileo(galileoephemeris)), Qt::DirectConnection);
+bncEphUser::bncEphUser(bool connectSlots) {
+
+  if (connectSlots) {
+    connect(((bncApp*)qApp), SIGNAL(newEphGPS(gpsephemeris)),
+            this, SLOT(slotNewEphGPS(gpsephemeris)), Qt::DirectConnection);
+    
+    connect(((bncApp*)qApp), SIGNAL(newEphGlonass(glonassephemeris)),
+            this, SLOT(slotNewEphGlonass(glonassephemeris)), Qt::DirectConnection);
+    
+    connect(((bncApp*)qApp), SIGNAL(newEphGalileo(galileoephemeris)),
+            this, SLOT(slotNewEphGalileo(galileoephemeris)), Qt::DirectConnection);
+  }
 }
 
Index: /trunk/BNC/bncephuser.h
===================================================================
--- /trunk/BNC/bncephuser.h	(revision 3639)
+++ /trunk/BNC/bncephuser.h	(revision 3640)
@@ -79,5 +79,5 @@
 
  public:
-  bncEphUser();
+  bncEphUser(bool connectSlots = true);
   virtual ~bncEphUser();
 
Index: /trunk/BNC/bncpppclient.cpp
===================================================================
--- /trunk/BNC/bncpppclient.cpp	(revision 3639)
+++ /trunk/BNC/bncpppclient.cpp	(revision 3640)
@@ -54,5 +54,6 @@
 // Constructor
 ////////////////////////////////////////////////////////////////////////////
-bncPPPclient::bncPPPclient(QByteArray staID, t_pppOpt* opt) {
+bncPPPclient::bncPPPclient(QByteArray staID, t_pppOpt* opt, bool connectSlots) :
+  bncEphUser(connectSlots) {
 
   if (opt) {
@@ -69,9 +70,11 @@
   _model = new bncModel(this);
 
-  connect(this, SIGNAL(newMessage(QByteArray,bool)), 
-          ((bncApp*)qApp), SLOT(slotMessage(const QByteArray,bool)));
-
-  connect(((bncApp*)qApp), SIGNAL(newCorrections(QList<QString>)),
-          this, SLOT(slotNewCorrections(QList<QString>)));
+  if (connectSlots) {
+    connect(this, SIGNAL(newMessage(QByteArray,bool)), 
+            ((bncApp*)qApp), SLOT(slotMessage(const QByteArray,bool)));
+
+    connect(((bncApp*)qApp), SIGNAL(newCorrections(QList<QString>)),
+            this, SLOT(slotNewCorrections(QList<QString>)));
+  }
 }
 
Index: /trunk/BNC/bncpppclient.h
===================================================================
--- /trunk/BNC/bncpppclient.h	(revision 3639)
+++ /trunk/BNC/bncpppclient.h	(revision 3640)
@@ -122,5 +122,5 @@
 
  public:
-  bncPPPclient(QByteArray staID, t_pppOpt* opt = 0);
+  bncPPPclient(QByteArray staID, t_pppOpt* opt = 0, bool connectSlots = true);
   ~bncPPPclient();
   void putNewObs(const t_obs& pp);
