Index: trunk/BNC/bncpostprocess.cpp
===================================================================
--- trunk/BNC/bncpostprocess.cpp	(revision 3687)
+++ trunk/BNC/bncpostprocess.cpp	(revision 3688)
@@ -47,4 +47,5 @@
 #include "rnxobsfile.h"
 #include "rnxnavfile.h"
+#include "corrfile.h"
 
 using namespace std;
@@ -56,4 +57,5 @@
   _rnxObsFile = 0;
   _rnxNavFile = 0;
+  _corrFile   = 0;
   _pppClient  = 0;
 }
@@ -65,4 +67,5 @@
   delete _rnxNavFile;
   delete _rnxObsFile;
+  delete _corrFile;
   delete _opt;
 }
@@ -86,6 +89,9 @@
     _pppClient  = new bncPPPclient("POST", _opt, false);
 
-    connect(this, SIGNAL(newCorrections(QList<QString>)),
-            _pppClient, SLOT(slotNewCorrections(QList<QString>)));
+    if (!_opt->corrFileName.isEmpty()) {
+      _corrFile = new t_corrFile(_opt->corrFileName);
+      connect(_corrFile, SIGNAL(newCorrections(QList<QString>)),
+              _pppClient, SLOT(slotNewCorrections(QList<QString>)));
+    }
 
     connect(_pppClient, SIGNAL(newMessage(QByteArray,bool)), 
Index: trunk/BNC/bncpostprocess.h
===================================================================
--- trunk/BNC/bncpostprocess.h	(revision 3687)
+++ trunk/BNC/bncpostprocess.h	(revision 3688)
@@ -36,4 +36,5 @@
 class t_rnxObsFile;
 class t_rnxNavFile;
+class t_corrFile;
 
 class t_postProcessing : public QThread {
@@ -49,8 +50,4 @@
   void progress(int);
   void finished();
-  void newEphGPS(gpsephemeris gpseph);
-  void newEphGlonass(glonassephemeris glonasseph);
-  void newEphGalileo(galileoephemeris galileoeph);
-  void newCorrections(QList<QString>);
    
  public slots:
@@ -65,4 +62,5 @@
   t_rnxObsFile* _rnxObsFile;
   t_rnxNavFile* _rnxNavFile;
+  t_corrFile*   _corrFile;
 };
 
Index: trunk/BNC/corrfile.h
===================================================================
--- trunk/BNC/corrfile.h	(revision 3687)
+++ trunk/BNC/corrfile.h	(revision 3688)
@@ -29,8 +29,13 @@
 #include "bncconst.h"
 
-class t_corrFile {
+class t_corrFile : public QObject {
+ Q_OBJECT
+
  public:
   t_corrFile(QString fileName);
   ~t_corrFile();
+
+ signals:
+  void newCorrections(QList<QString>);
 
  private:
