Index: /trunk/BNC/src/bncsettings.cpp
===================================================================
--- /trunk/BNC/src/bncsettings.cpp	(revision 6410)
+++ /trunk/BNC/src/bncsettings.cpp	(revision 6411)
@@ -222,4 +222,11 @@
 // 
 ////////////////////////////////////////////////////////////////////////////
+bool bncSettings::contains(const QString& key) const {
+  QMutexLocker locker(&_mutex);
+  return BNC_CORE->_settings.contains(key);
+}
+
+// 
+////////////////////////////////////////////////////////////////////////////
 void bncSettings::sync() {
   QMutexLocker locker(&_mutex);
Index: /trunk/BNC/src/bncsettings.h
===================================================================
--- /trunk/BNC/src/bncsettings.h	(revision 6410)
+++ /trunk/BNC/src/bncsettings.h	(revision 6411)
@@ -12,5 +12,6 @@
   void setValue(const QString &key, const QVariant& value);
   void remove(const QString& key );
-  void reRead();
+  bool contains(const QString& key) const;
+  void reRead(); 
   void sync();
  private:
Index: /trunk/BNC/src/bncwindow.cpp
===================================================================
--- /trunk/BNC/src/bncwindow.cpp	(revision 6410)
+++ /trunk/BNC/src/bncwindow.cpp	(revision 6411)
@@ -1009,17 +1009,14 @@
   _reqcPlotDirLineEdit->setMaximumWidth(15*ww);
 
-  _reqcSkyPlotSystems = new QComboBox();
-  _reqcSkyPlotSystems->setEditable(false);
-  _reqcSkyPlotSystems->addItems(QString(",ALL,GPS,GLONASS,Galileo,QZSS,SBAS,BDS").split(","));
-  ik = _reqcSkyPlotSystems->findText(settings.value("reqcSkyPlotSystems").toString());
-  if (ik != -1) {
-    _reqcSkyPlotSystems->setCurrentIndex(ik);
-  }
-  connect(_reqcSkyPlotSystems, SIGNAL(currentIndexChanged(const QString &)),
+  QString reqcSkyPlotSignals;
+  if (settings.contains("reqcSkyPlotSignals")) {
+    reqcSkyPlotSignals = settings.value("reqcSkyPlotSignals").toString();
+  }
+  else {
+    reqcSkyPlotSignals = "G:1&2 R:1&2 J:1&2 E:1&7 C:1&6";
+  }
+  _reqcSkyPlotSignals = new QLineEdit(reqcSkyPlotSignals);
+  connect(_reqcSkyPlotSignals, SIGNAL(textChanged(const QString &)), 
           this, SLOT(slotBncTextChanged()));
-
-  _reqcSkyPlotSignals = new QLineEdit(settings.value("reqcSkyPlotSignals").toString());
-  _reqcSkyPlotSignals->setMinimumWidth(15*ww);
-  _reqcSkyPlotSignals->setMaximumWidth(15*ww);
 
   _reqcLogSummaryOnly = new QCheckBox();
@@ -1051,12 +1048,9 @@
   reqcLayout->addWidget(_reqcLogSummaryOnly,                     ir, 4, Qt::AlignLeft);
   ++ir;
+  reqcLayout->addWidget(new QLabel("Sky plots for signals"),     ir, 0, Qt::AlignLeft);
+  reqcLayout->addWidget(_reqcSkyPlotSignals,                     ir, 1, 1, 2);
+  ++ir;
   reqcLayout->addWidget(new QLabel("Directory for plots"),       ir, 0, Qt::AlignLeft);
   reqcLayout->addWidget(_reqcPlotDirLineEdit,                    ir, 1, Qt::AlignRight);
-  ++ir;
-  reqcLayout->addWidget(new QLabel("Sky plots:"),                ir, 0, Qt::AlignLeft);
-  reqcLayout->addWidget(_reqcSkyPlotSystems,                     ir, 1, Qt::AlignRight);
-  reqcLayout->addWidget(new QLabel("Systems"),                   ir, 2, Qt::AlignLeft);
-  reqcLayout->addWidget(_reqcSkyPlotSignals,                     ir, 3, Qt::AlignRight);
-  reqcLayout->addWidget(new QLabel("Signals"),                   ir, 4, Qt::AlignLeft);
   ++ir;
   reqcLayout->addWidget(new QLabel(""), ir, 1);
@@ -1685,5 +1679,4 @@
   settings.setValue("reqcOutLogFile", _reqcOutLogLineEdit->text());
   settings.setValue("reqcPlotDir",    _reqcPlotDirLineEdit->text());
-  settings.setValue("reqcSkyPlotSystems", _reqcSkyPlotSystems->currentText());
   settings.setValue("reqcSkyPlotSignals", _reqcSkyPlotSignals->text());
   settings.setValue("reqcLogSummaryOnly", _reqcLogSummaryOnly->checkState());
@@ -2220,18 +2213,17 @@
   // QC
   // --
-  if (sender() == 0 || sender() == _reqcActionComboBox || sender() == _reqcSkyPlotSystems) {
+  if (sender() == 0 || sender() == _reqcActionComboBox || sender() == _reqcSkyPlotSignals) {
     enable = !_reqcActionComboBox->currentText().isEmpty();
-    bool enable10 = _reqcActionComboBox->currentText() == "Edit/Concatenate";
-    bool enablePlot = !_reqcSkyPlotSystems->currentText().isEmpty();
-    enableWidget(enable &&  enable10, _reqcEditOptionButton);
-    enableWidget(enable,              _reqcObsFileChooser);
-    enableWidget(enable,              _reqcNavFileChooser);
-    enableWidget(enable &&  enable10, _reqcOutObsLineEdit);
-    enableWidget(enable &&  enable10, _reqcOutNavLineEdit);
-    enableWidget(enable,              _reqcOutLogLineEdit);
+    bool enable10   = _reqcActionComboBox->currentText() == "Edit/Concatenate";
+    bool enablePlot = !_reqcSkyPlotSignals->text().isEmpty();
+    enableWidget(enable,                            _reqcObsFileChooser);
+    enableWidget(enable,                            _reqcNavFileChooser);
+    enableWidget(enable,                            _reqcOutLogLineEdit);
+    enableWidget(enable &&  enable10,               _reqcEditOptionButton);
+    enableWidget(enable &&  enable10,               _reqcOutObsLineEdit);
+    enableWidget(enable &&  enable10,               _reqcOutNavLineEdit);
+    enableWidget(enable && !enable10,               _reqcLogSummaryOnly);
+    enableWidget(enable && !enable10,               _reqcSkyPlotSignals);
     enableWidget(enable && !enable10 && enablePlot, _reqcPlotDirLineEdit);
-    enableWidget(enable && !enable10 && enablePlot, _reqcSkyPlotSignals);
-    enableWidget(enable && !enable10, _reqcSkyPlotSystems);
-    enableWidget(enable && !enable10, _reqcLogSummaryOnly);
   }
 
Index: /trunk/BNC/src/bncwindow.h
===================================================================
--- /trunk/BNC/src/bncwindow.h	(revision 6410)
+++ /trunk/BNC/src/bncwindow.h	(revision 6411)
@@ -148,5 +148,4 @@
     QLineEdit*     _reqcOutLogLineEdit;
     QLineEdit*     _reqcPlotDirLineEdit;
-    QComboBox*     _reqcSkyPlotSystems;
     QLineEdit*     _reqcSkyPlotSignals;
     QCheckBox*     _reqcLogSummaryOnly;
