Changeset 6796 in ntrip


Ignore:
Timestamp:
Apr 24, 2015, 4:53:57 PM (9 years ago)
Author:
stuerze
Message:

add an option to write only RINEX files if the respective SKL file is available

Location:
trunk/BNC/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bncrinex.cpp

    r6781 r6796  
    9191
    9292  _samplingRate = settings.value("rnxSampl").toInt();
     93
     94  _writeRinexFileOnlyWithSkl = settings.value("rnxOnlyWithSKL").toBool();
    9395}
    9496
     
    323325  bncSettings settings;
    324326
     327  // Set RINEX Version
     328  // -----------------
     329  int intHeaderVers = (Qt::CheckState(settings.value("rnxV3").toInt()) == Qt::Checked ? 3 : 2);
     330
     331  // Read Skeleton Header
     332  // --------------------
     333  if (readSkeleton()) {
     334    _header.set(_sklHeader, intHeaderVers);
     335  }
     336  else {
     337    if (_writeRinexFileOnlyWithSkl) {
     338      return;
     339    }
     340    _header.setDefault(_statID, intHeaderVers);
     341  }
     342
    325343  // Open the Output File
    326344  // --------------------
     
    343361
    344362  _out.setf(ios::showpoint | ios::fixed);
    345 
    346   // Set RINEX Version
    347   // -----------------
    348   int intHeaderVers = (Qt::CheckState(settings.value("rnxV3").toInt()) == Qt::Checked ? 3 : 2);
    349 
    350   // Read Skeleton Header
    351   // --------------------
    352   if (readSkeleton()) {
    353     _header.set(_sklHeader, intHeaderVers);
    354   }
    355   else {
    356     _header.setDefault(_statID, intHeaderVers);
    357   }
    358363
    359364  // A Few Additional Comments
     
    429434    writeHeader(format, fObs._time);
    430435  }
     436  if (!_headerWritten) {
     437    return;
     438  }
    431439
    432440  // Prepare structure t_rnxEpo
  • trunk/BNC/src/bncrinex.h

    r6448 r6796  
    6868   QString         _userName;
    6969   QString         _sklName;
     70   bool            _writeRinexFileOnlyWithSkl;
    7071   QByteArray      _latitude;
    7172   QByteArray      _longitude;
  • trunk/BNC/src/bncwindow.cpp

    r6791 r6796  
    211211  _rnxSamplSpinBox->setSingleStep(5);
    212212  _rnxSamplSpinBox->setValue(settings.value("rnxSampl").toInt());
     213  _rnxFileCheckBox = new QCheckBox();
     214  _rnxFileCheckBox->setCheckState(Qt::CheckState(settings.value("rnxOnlyWithSKL").toInt()));
    213215  _rnxSamplSpinBox->setSuffix(" sec");
    214216  _rnxSkelLineEdit    = new QLineEdit(settings.value("rnxSkel").toString());
     
    673675  oLayout->setColumnMinimumWidth(0,14*ww);
    674676  _rnxIntrComboBox->setMaximumWidth(9*ww);
    675 //_rnxSamplSpinBox->setMaximumWidth(9*ww);
     677  _rnxSamplSpinBox->setMaximumWidth(9*ww);
    676678
    677679  oLayout->addWidget(new QLabel("Saving RINEX observation files.<br>"),0, 0, 1,50);
     
    684686  oLayout->addWidget(new QLabel("Skeleton extension"),             3, 0);
    685687  oLayout->addWidget(_rnxSkelLineEdit,                             3, 1, Qt::AlignLeft);
     688  oLayout->addWidget(new QLabel("RINEX File generation only with SKL file"),3, 2);
     689  oLayout->addWidget(_rnxFileCheckBox,                             3, 3);
    686690  oLayout->addWidget(new QLabel("Script (full path)"),             4, 0);
    687691  oLayout->addWidget(_rnxScrpLineEdit,                             4, 1, 1, 15);
     
    17041708  settings.setValue("rnxSampl",    _rnxSamplSpinBox->value());
    17051709  settings.setValue("rnxSkel",     _rnxSkelLineEdit->text());
     1710  settings.setValue("rnxOnlyWithSKL",_rnxFileCheckBox->checkState());
    17061711  settings.setValue("rnxScript",   _rnxScrpLineEdit->text());
    17071712  settings.setValue("rnxV3",       _rnxV3CheckBox->checkState());
     
    21892194    enableWidget(enable, _rnxSamplSpinBox);
    21902195    enableWidget(enable, _rnxSkelLineEdit);
     2196    enableWidget(enable, _rnxFileCheckBox);
    21912197    enableWidget(enable, _rnxScrpLineEdit);
    21922198    enableWidget(enable, _rnxV2Priority);
  • trunk/BNC/src/bncwindow.h

    r6751 r6796  
    159159    QCheckBox* _ephV3CheckBox;
    160160    QLineEdit* _rnxSkelLineEdit;
     161    QCheckBox* _rnxFileCheckBox;
    161162    QLineEdit* _rnxScrpLineEdit;
    162163    QLineEdit* _logFileLineEdit;
Note: See TracChangeset for help on using the changeset viewer.