Index: trunk/BNC/src/PPP/pppwidgets.cpp
===================================================================
--- trunk/BNC/src/PPP/pppwidgets.cpp	(revision 5706)
+++ trunk/BNC/src/PPP/pppwidgets.cpp	(revision 5707)
@@ -112,4 +112,6 @@
   bncSettings settings;
 
+  // ComboBoxes
+  // ----------
   int ii = _dataSource->findText(settings.value(_dataSource->objectName()).toString());
   if (ii != -1) {
@@ -129,4 +131,6 @@
   }
 
+  // FileChoosers
+  // ------------
   _rinexObs ->setFileName(settings.value(_rinexObs ->objectName()).toString());
   _rinexNav ->setFileName(settings.value(_rinexNav ->objectName()).toString());
@@ -135,4 +139,6 @@
   _antexFile->setFileName(settings.value(_antexFile->objectName()).toString());
 
+  // LineEdits
+  // ---------
   _corrMount->setText(settings.value(_corrMount->objectName()).toString());
   _logFile  ->setText(settings.value(_logFile  ->objectName()).toString());
@@ -142,5 +148,23 @@
   _sigmaL1  ->setText(settings.value(_sigmaL1  ->objectName()).toString());
 
+  // SpinBox
+  // -------
   _corrWaitTime->setValue(settings.value(_corrWaitTime->objectName()).toInt());
+
+  // Table with stations
+  // -------------------
+  for (int iRow = _staTable->rowCount()-1; iRow >=0; iRow--) {
+    _staTable->removeRow(iRow);
+  }
+  int iRow = -1;
+  QListIterator<QString> it(settings.value(_staTable->objectName()).toStringList());
+  while (it.hasNext()) {
+    QStringList hlp = it.next().split(",");
+    ++iRow;
+    _staTable->insertRow(iRow);
+    for (int iCol = 0; iCol < hlp.size(); iCol++) {
+      _staTable->setItem(iRow, iCol, new QTableWidgetItem(hlp[iCol]));
+    }
+  }
 }
 
@@ -168,4 +192,17 @@
   settings.setValue(_corrWaitTime->objectName(), _corrWaitTime->value());
 
+  QStringList staList;
+  for (int iRow = 0; iRow < _staTable->rowCount(); iRow++) {
+    QString hlp;
+    for (int iCol = 0; iCol < _staTable->columnCount(); iCol++) {
+      if (_staTable->item(iRow, iCol)) {
+        hlp += _staTable->item(iRow, iCol)->text() + ",";
+      }
+    }
+    if (!hlp.isEmpty()) {
+      staList << hlp;
+    }
+  }
+  settings.setValue(_staTable->objectName(), staList);
 }
 
@@ -239,2 +276,3 @@
   }
 }
+
