Index: /trunk/BNC/src/bncmain.cpp
===================================================================
--- /trunk/BNC/src/bncmain.cpp	(revision 5925)
+++ /trunk/BNC/src/bncmain.cpp	(revision 5926)
@@ -170,4 +170,11 @@
   }
 
+  // Post-Processing PPP 
+  // -------------------
+  else if (settings.value("PPP/dataSource").toString() == "RINEX Files") {
+    BNC_CORE->setMode(t_bncCore::batchPostProcessing);
+    BNC_CORE->startPPP(true);
+  }
+
   // Non-Interactive (data gathering)
   // --------------------------------
Index: /trunk/BNC/src/bncwindow.cpp
===================================================================
--- /trunk/BNC/src/bncwindow.cpp	(revision 5925)
+++ /trunk/BNC/src/bncwindow.cpp	(revision 5926)
@@ -94,4 +94,5 @@
   _runningRealTime           = false;
   _runningPostProcessingReqc = false;
+  _runningPostProcessingPPP  = false;
   _reqcActionComboBox        = 0; // necessary for enableStartStop()
 
@@ -1644,11 +1645,15 @@
 void bncWindow::slotStart() {
   saveOptions();
-  if ( !_reqcActionComboBox->currentText().isEmpty() ) {
+  if      ( _pppWidgets._dataSource->currentText() == "RINEX Files") {
+    _runningPostProcessingPPP = true;
+    BNC_CORE->startPPP(true);
+  }
+  else if ( !_reqcActionComboBox->currentText().isEmpty() ) {
     startPostProcessingReqc();
   }
   else {
     startRealTime();
-  }
-  BNC_CORE->startPPP(true);
+    BNC_CORE->startPPP(true);
+  }
 }
 
Index: /trunk/BNC/src/bncwindow.h
===================================================================
--- /trunk/BNC/src/bncwindow.h	(revision 5925)
+++ /trunk/BNC/src/bncwindow.h	(revision 5926)
@@ -221,7 +221,7 @@
     bncEphUploadCaster* _casterEph;
 
-    bool _realTimeRunning;
     bool _runningRealTime;
     bool _runningPostProcessingReqc;
+    bool _runningPostProcessingPPP;
 
     bncMapWin*           _mapWin;
