Index: trunk/BNC/src/bncwindow.cpp
===================================================================
--- trunk/BNC/src/bncwindow.cpp	(revision 11136)
+++ trunk/BNC/src/bncwindow.cpp	(revision 11140)
@@ -199,4 +199,5 @@
   _logFileLineEdit = new QLineEdit(settings.value("logFile").toString());
   _rawOutFileLineEdit = new QLineEdit(settings.value("rawOutFile").toString());
+  _ephMountLineEdit = new QLineEdit(settings.value("ephMount").toString());
   _rnxAppendCheckBox = new QCheckBox();
   _rnxAppendCheckBox->setCheckState(Qt::CheckState(
@@ -838,5 +839,5 @@
   _onTheFlyComboBox->setMaximumWidth(9 * ww);
 
-  gLayout->addWidget(new QLabel("General settings for logfile, file handling, configuration on-the-fly, auto-start, and raw file output.<br>"), 0, 0, 1, 50);
+  gLayout->addWidget(new QLabel("General settings for logfile, file handling, configuration on-the-fly, auto-start, raw file output, and the ephemeris streams for SSR processing.<br>"), 0, 0, 1, 50);
   gLayout->addWidget(new QLabel("Logfile (full path)"), 1, 0);
   gLayout->addWidget(_logFileLineEdit, 1, 1, 1, 20);
@@ -849,5 +850,7 @@
   gLayout->addWidget(new QLabel("Raw output file (full path)"), 5, 0);
   gLayout->addWidget(_rawOutFileLineEdit, 5, 1, 1, 20);
-  gLayout->addWidget(new QLabel(""), 6, 1);
+  gLayout->addWidget(new QLabel("Ephemeris streams"), 6, 0);
+  gLayout->addWidget(_ephMountLineEdit, 6, 1, 1, 20);
+  gLayout->addWidget(new QLabel(""), 7, 1);
   gLayout->setRowStretch(7, 999);
 
@@ -1563,4 +1566,5 @@
   _onTheFlyComboBox->setWhatsThis(tr("<p>When operating BNC online in 'no window' mode, some configuration parameters can be changed on-the-fly without interrupting the running process. For that BNC rereads parts of its configuration in pre-defined intervals. The default entry is 'no' that means the reread function is switched of. <p></p>Select '1 min', '5 min', '1 hour', or '1 day' to force BNC to reread its configuration every full minute, five minutes, hour, or day and let in between edited configuration options become effective on-the-fly without terminating uninvolved threads.</p><p>Note that when operating BNC in window mode, on-the-fly changeable configuration options become effective immediately via button 'Save & Reread Configuration'. <i>[key: onTheFlyInterval]</i></p>"));
   _autoStartCheckBox->setWhatsThis(tr("<p>Tick 'Auto start' for auto-start of BNC at startup time in window mode with preassigned processing options. <i>[key: autoStart]</i></p>"));
+  _ephMountLineEdit->setWhatsThis(tr("<p>Specify one or more 'mountpoints' (separated by comma) from the 'Streams' canvas below which provide the Broadcast Ephemeris for the SSR processing, e.g. 'BCEP00BKG0'. The 'Combine Corrections', the 'Upload Corrections' and the SSR QC then use the Broadcast Ephemeris of these streams only, so that the corrections refer to the data sets users receive from them, and not to those contained in other streams, e.g. in Broadcast Correction streams of an Analysis Center.</p><p>The PPP client ('Ephemeris stream' there), the saving of RINEX Navigation files and the 'Upload Ephemeris' are not affected.</p><p>Default is an empty option field, meaning that the Broadcast Ephemeris of all streams are used. <i>[key: ephMount]</i></p>"));
   _rawOutFileLineEdit->setWhatsThis(tr("<p>Save all data coming in through various streams in the received order and format in one file.</p><p>This option is primarily meant for debugging purposes. <i>[key: rawOutFile]</i></p>"));
 
@@ -1872,4 +1876,5 @@
   delete _logFileLineEdit;
   delete _rawOutFileLineEdit;
+  delete _ephMountLineEdit;
   delete _rnxAppendCheckBox;
   delete _onTheFlyComboBox;
@@ -2405,4 +2410,5 @@
   settings.setValue("autoStart", _autoStartCheckBox->checkState());
   settings.setValue("rawOutFile", _rawOutFileLineEdit->text());
+  settings.setValue("ephMount", _ephMountLineEdit->text());
   // RINEX Observations
   settings.setValue("rnxPath", _rnxPathLineEdit->text());
