Index: trunk/BNC/src/bncwindow.cpp
===================================================================
--- trunk/BNC/src/bncwindow.cpp	(revision 11126)
+++ trunk/BNC/src/bncwindow.cpp	(revision 11129)
@@ -303,4 +303,6 @@
   _ssrQcBiasFileChooser = new qtFileChooser(0, qtFileChooser::File);
   _ssrQcBiasFileChooser->setFileName(settings.value("ssrQcBiasFile").toString());
+  _ssrQcAntexFileChooser = new qtFileChooser(0, qtFileChooser::File);
+  _ssrQcAntexFileChooser->setFileName(settings.value("ssrQcAntexFile").toString());
   _ssrQcIntrComboBox = new QComboBox();
   _ssrQcIntrComboBox->setEditable(false);
@@ -933,6 +935,8 @@
   cLayout->addWidget(new QLabel("QC Bias File"), 8, 0);
   cLayout->addWidget(_ssrQcBiasFileChooser, 8, 1, 1, 30);
-  cLayout->addWidget(new QLabel(""), 9, 1);
-  cLayout->setRowStretch(8, 999);
+  cLayout->addWidget(new QLabel("QC ANTEX File"), 9, 0);
+  cLayout->addWidget(_ssrQcAntexFileChooser, 9, 1, 1, 30);
+  cLayout->addWidget(new QLabel(""), 10, 1);
+  cLayout->setRowStretch(9, 999);
   cgroup->setLayout(cLayout);
 
@@ -1606,4 +1610,5 @@
   _ssrQcRefLineEdit->setWhatsThis(tr("<p>Specify the reference for the comparison of the orbits and clocks of the checked streams: 'CONSENSUS' for the median of all other streams, or the name of a stream, e.g. 'INTERNAL' for the combination.</p><p>Default is 'CONSENSUS'. <i>[key: ssrQcRef]</i></p>"));
   _ssrQcStreamsLineEdit->setWhatsThis(tr("<p>Specify the Broadcast Correction streams to be checked, as a comma separated list of stream names (e.g. SSRA00CNE1,SSRA00GMV0), or 'ALL' for all decoded streams. A stream with a leading '!' is excluded from the QC and from the consensus, e.g. 'ALL,!SIRGAS200001' for streams in another reference frame.</p><p>Default is 'ALL'. <i>[key: ssrQcStreams]</i></p>"));
+  _ssrQcAntexFileChooser->setWhatsThis(tr("<p>Specify an ANTEX file (e.g. the current igs20.atx) to enable the attitude check of the SSR QC: for streams sending the satellite yaw angle, the clock change of the stream relative to the other ACs during noon and midnight turns is compared with the change predicted from the difference of its yaw angle to BNC's attitude model ('Computed', see section 'Combination'). The ANTEX file provides the satellite block types the model needs.</p><p>Default is an empty option field, meaning no attitude check. <i>[key: ssrQcAntexFile]</i></p>"));
   _ssrQcBiasFileChooser->setWhatsThis(tr("<p>Specify a Bias SINEX file (OSB or DSB, e.g. a CAS DCB or a GFZ OSB product) as reference for the code bias check of the SSR QC: the DCBs of each stream are compared with the DCBs of this file, in addition to the comparison with the other ACs. A sign opposite to the reference for most DCBs indicates a stream using the SINEX instead of the SSR sign convention.</p><p>Default is an empty option field, meaning the code biases are compared with the other ACs only. <i>[key: ssrQcBiasFile]</i></p>"));
   _ssrQcIntrComboBox->setWhatsThis(tr("<p>Select the interval of the SSR QC reports. <i>[key: ssrQcIntr]</i></p>"));
@@ -1887,4 +1892,5 @@
   delete _ssrQcIntrComboBox;
   delete _ssrQcBiasFileChooser;
+  delete _ssrQcAntexFileChooser;
   delete _corrPortLineEdit;
   delete _outPortLineEdit;
@@ -2419,4 +2425,5 @@
   settings.setValue("ssrQcIntr", _ssrQcIntrComboBox->currentText());
   settings.setValue("ssrQcBiasFile", _ssrQcBiasFileChooser->fileName());
+  settings.setValue("ssrQcAntexFile", _ssrQcAntexFileChooser->fileName());
   settings.setValue("corrPort", _corrPortLineEdit->text());
   // Feed Engine
@@ -2959,4 +2966,5 @@
     enableWidget(!_ssrQcPathLineEdit->text().isEmpty(), _ssrQcRefLineEdit);
     enableWidget(!_ssrQcPathLineEdit->text().isEmpty(), _ssrQcBiasFileChooser);
+    enableWidget(!_ssrQcPathLineEdit->text().isEmpty(), _ssrQcAntexFileChooser);
   }
 
