Changeset 6795 in ntrip for trunk/BNC/src/rinex/reqcedit.cpp


Ignore:
Timestamp:
Apr 23, 2015, 5:33:29 PM (9 years ago)
Author:
stuerze
Message:

Receiver Number, Antenna Number and Antenna Eccentricity are now additional editable RINEX header fields

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/rinex/reqcedit.cpp

    r6602 r6795  
    339339  }
    340340
     341  QString oldAntennaNumber  = settings.value("reqcOldAntennaNumber").toString();
     342  QString newAntennaNumber  = settings.value("reqcNewAntennaNumber").toString();
     343  if (!newAntennaNumber.isEmpty()) {
     344    if (oldAntennaNumber.isEmpty() ||
     345        QRegExp(oldAntennaNumber).exactMatch(obsFile.antennaNumber())) {
     346      obsFile.setAntennaNumber(newAntennaNumber);
     347    }
     348  }
     349
     350
     351  const ColumnVector& obsFileAntNEU = obsFile.antNEU();
     352  QString oldAntennadN = settings.value("reqcOldAntennadN").toString();
     353  QString newAntennadN = settings.value("reqcNewAntennadN").toString();
     354  if(!newAntennadN.isEmpty()) {
     355    if (oldAntennadN.isEmpty() ||
     356        oldAntennadN.toDouble() == obsFileAntNEU(1)) {
     357      obsFile.setAntennaN(newAntennadN.toDouble());
     358    }
     359  }
     360  QString oldAntennadE = settings.value("reqcOldAntennadE").toString();
     361  QString newAntennadE = settings.value("reqcNewAntennadE").toString();
     362  if(!newAntennadE.isEmpty()) {
     363    if (oldAntennadE.isEmpty() ||
     364        oldAntennadE.toDouble() == obsFileAntNEU(2)) {
     365      obsFile.setAntennaE(newAntennadE.toDouble());
     366    }
     367  }
     368  QString oldAntennadU = settings.value("reqcOldAntennadU").toString();
     369  QString newAntennadU = settings.value("reqcNewAntennadU").toString();
     370  if(!newAntennadU.isEmpty()) {
     371    if (oldAntennadU.isEmpty() ||
     372        oldAntennadU.toDouble() == obsFileAntNEU(3)) {
     373      obsFile.setAntennaU(newAntennadU.toDouble());
     374    }
     375  }
     376
    341377  QString oldReceiverType = settings.value("reqcOldReceiverName").toString();
    342378  QString newReceiverType = settings.value("reqcNewReceiverName").toString();
     
    345381        QRegExp(oldReceiverType).exactMatch(obsFile.receiverType())) {
    346382      obsFile.setReceiverType(newReceiverType);
     383    }
     384  }
     385
     386  QString oldReceiverNumber = settings.value("reqcOldReceiverNumber").toString();
     387  QString newReceiverNumber = settings.value("reqcNewReceiverNumber").toString();
     388  if (!newReceiverNumber.isEmpty()) {
     389    if (oldReceiverNumber.isEmpty() ||
     390        QRegExp(oldReceiverNumber).exactMatch(obsFile.receiverNumber())) {
     391      obsFile.setReceiverNumber(newReceiverNumber);
    347392    }
    348393  }
Note: See TracChangeset for help on using the changeset viewer.