Index: /trunk/BNC/src/PPP/pppThread.cpp
===================================================================
--- /trunk/BNC/src/PPP/pppThread.cpp	(revision 5765)
+++ /trunk/BNC/src/PPP/pppThread.cpp	(revision 5766)
@@ -61,5 +61,4 @@
 t_pppThread::~t_pppThread() {
   delete _pppRun;
-  cout << "~t_pppThread" << endl;
 }
 
@@ -67,7 +66,4 @@
 ////////////////////////////////////////////////////////////////////////////
 void t_pppThread::run() {
-
-  cout << _opt->_roverName << " run" << endl;
-
   try {
     _pppRun = new t_pppRun(_opt);
@@ -75,7 +71,6 @@
   }
   catch (pppExcept exc) {
-    cout << exc.what() << endl;
+    emit newMessage(QByteArray(exc.what().c_str()), true);
   }
-  cout << _opt->_roverName << " exit" << endl;
 }
 
@@ -103,5 +98,5 @@
   }
   else {
-    cout << "t_pppRun: post-processing not yet implemented" << endl;
+    throw pppExcept("t_pppRun: post-processing not yet implemented");
   }
 }
@@ -110,6 +105,4 @@
 ////////////////////////////////////////////////////////////////////////////
 t_pppRun::~t_pppRun() {
-  ////  delete _pppClient;
-  cout << "~t_pppRun" << endl;
 }
 
@@ -118,5 +111,4 @@
 void t_pppRun::slotNewEphGPS(gpsephemeris gpseph) {
   QMutexLocker locker(&_mutex);
-  cout << _opt->_roverName << " slotNewEphGPS" << endl;
   t_ephGPS eph;
   eph.set(&gpseph);
@@ -128,5 +120,4 @@
 void t_pppRun::slotNewEphGlonass(glonassephemeris gloeph) {
   QMutexLocker locker(&_mutex);
-  cout << _opt->_roverName << " slotNewEphGlonass" << endl;
 }
   
@@ -135,5 +126,4 @@
 void t_pppRun::slotNewEphGalileo(galileoephemeris /* galeph */) {
   QMutexLocker locker(&_mutex);
-  cout << _opt->_roverName << " slotNewEphGalileo" << endl;
 }
 
@@ -142,5 +132,4 @@
 void t_pppRun::slotNewCorrections(QStringList corrList) {
   QMutexLocker locker(&_mutex);
-  cout << _opt->_roverName << " slotNewCorrections" << endl;
 }
 //
@@ -148,5 +137,7 @@
 void t_pppRun::slotNewObs(QByteArray staID, QList<t_obs> obsList) {
   QMutexLocker locker(&_mutex);
-  cout << _opt->_roverName << " slotNewObs" << endl;
+
+  QByteArray msg = "slotNewObs";
+  emit newMessage(msg, true);
 }
     
Index: /trunk/BNC/src/PPP/pppThread.h
===================================================================
--- /trunk/BNC/src/PPP/pppThread.h	(revision 5765)
+++ /trunk/BNC/src/PPP/pppThread.h	(revision 5766)
@@ -17,4 +17,7 @@
   ~t_pppRun();
 
+ signals:
+  void newMessage(QByteArray msg, bool showOnScreen);
+
  public slots:
   void slotNewEphGPS(gpsephemeris gpseph);
@@ -31,8 +34,12 @@
 
 class t_pppThread : public QThread {
+ Q_OBJECT
  public:
   t_pppThread(const t_options* opt);
   ~t_pppThread();
   virtual void run();
+
+ signals:
+  void newMessage(QByteArray msg, bool showOnScreen);
 
  private:
