Index: trunk/BNC/src/PPP/pppwidgets.cpp
===================================================================
--- trunk/BNC/src/PPP/pppwidgets.cpp	(revision 5695)
+++ trunk/BNC/src/PPP/pppwidgets.cpp	(revision 5696)
@@ -67,4 +67,45 @@
   _sigmaL1      = new QLineEdit();     _sigmaL1     -> setObjectName("PPP/sigmaL1");
   _corrWaitTime = new QSpinBox();      _corrWaitTime-> setObjectName("PPP/corrWaitTime");
+  
+  readOptions();
+}
+
+// 
+////////////////////////////////////////////////////////////////////////////
+void t_pppWidgets::readOptions() {
+
+  bncSettings settings;
+
+  int ii = _dataSource->findText(settings.value(_dataSource->objectName()).toString());
+  if (ii != -1) {
+    _dataSource->setCurrentIndex(ii);
+  }
+  ii = _lcGPS->findText(settings.value(_lcGPS->objectName()).toString());
+  if (ii != -1) {
+    _lcGPS->setCurrentIndex(ii);
+  }
+  ii = _lcGLONASS->findText(settings.value(_lcGLONASS->objectName()).toString());
+  if (ii != -1) {
+    _lcGLONASS->setCurrentIndex(ii);
+  }
+  ii = _lcGalileo->findText(settings.value(_lcGalileo->objectName()).toString());
+  if (ii != -1) {
+    _lcGalileo->setCurrentIndex(ii);
+  }
+
+  _rinexObs ->setFileName(settings.value(_rinexObs ->objectName()).toString());
+  _rinexNav ->setFileName(settings.value(_rinexNav ->objectName()).toString());
+  _corrFile ->setFileName(settings.value(_corrFile ->objectName()).toString());
+  _crdFile  ->setFileName(settings.value(_crdFile  ->objectName()).toString());
+  _antexFile->setFileName(settings.value(_antexFile->objectName()).toString());
+
+  _corrHostPort->setText(settings.value(_corrHostPort->objectName()).toString());
+  _logFile     ->setText(settings.value(_logFile     ->objectName()).toString());
+  _nmeaFile    ->setText(settings.value(_nmeaFile    ->objectName()).toString());
+  _nmeaPort    ->setText(settings.value(_nmeaPort    ->objectName()).toString());
+  _sigmaC1     ->setText(settings.value(_sigmaC1     ->objectName()).toString());
+  _sigmaL1     ->setText(settings.value(_sigmaL1     ->objectName()).toString());
+
+  _corrWaitTime->setValue(settings.value(_corrWaitTime->objectName()).toInt());
 }
 
Index: trunk/BNC/src/PPP/pppwidgets.h
===================================================================
--- trunk/BNC/src/PPP/pppwidgets.h	(revision 5695)
+++ trunk/BNC/src/PPP/pppwidgets.h	(revision 5696)
@@ -52,4 +52,7 @@
   QLineEdit*     _sigmaL1;
   QSpinBox*      _corrWaitTime;
+
+ private:
+  void readOptions();
 };
 
