- Timestamp:
- Apr 23, 2015, 5:33:29 PM (10 years ago)
- Location:
- trunk/BNC/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/reqcdlg.cpp
r6744 r6795 57 57 const QString timeFmtString = "yyyy-MM-dd hh:mm:ss"; 58 58 59 _reqcRnxVersion = new QComboBox(this);60 _reqcSampling = new QSpinBox(this);61 _reqcStartDateTime = new QDateTimeEdit(this);59 _reqcRnxVersion = new QComboBox(this); 60 _reqcSampling = new QSpinBox(this); 61 _reqcStartDateTime = new QDateTimeEdit(this); 62 62 _reqcStartDateTime->setDisplayFormat(timeFmtString); 63 _reqcEndDateTime = new QDateTimeEdit(this);63 _reqcEndDateTime = new QDateTimeEdit(this); 64 64 _reqcEndDateTime->setDisplayFormat(timeFmtString); 65 _reqcRunBy = new QLineEdit(this); 66 _reqcUseObsTypes = new QLineEdit(this); 67 _reqcComment = new QLineEdit(this); 68 _reqcOldMarkerName = new QLineEdit(this); 69 _reqcNewMarkerName = new QLineEdit(this); 70 _reqcOldAntennaName = new QLineEdit(this); 71 _reqcNewAntennaName = new QLineEdit(this); 72 _reqcOldReceiverName = new QLineEdit(this); 73 _reqcNewReceiverName = new QLineEdit(this); 65 _reqcRunBy = new QLineEdit(this); 66 _reqcUseObsTypes = new QLineEdit(this); 67 _reqcComment = new QLineEdit(this); 68 _reqcOldMarkerName = new QLineEdit(this); 69 _reqcNewMarkerName = new QLineEdit(this); 70 _reqcOldAntennaName = new QLineEdit(this); 71 _reqcNewAntennaName = new QLineEdit(this); 72 _reqcOldAntennaNumber = new QLineEdit(this); 73 _reqcNewAntennaNumber = new QLineEdit(this); 74 _reqcOldAntennadN = new QLineEdit(this); 75 _reqcNewAntennadN = new QLineEdit(this); 76 _reqcOldAntennadE = new QLineEdit(this); 77 _reqcNewAntennadE = new QLineEdit(this); 78 _reqcOldAntennadU = new QLineEdit(this); 79 _reqcNewAntennadU = new QLineEdit(this); 80 _reqcOldReceiverName = new QLineEdit(this); 81 _reqcNewReceiverName = new QLineEdit(this); 82 _reqcOldReceiverNumber = new QLineEdit(this); 83 _reqcNewReceiverNumber = new QLineEdit(this); 84 74 85 75 86 _reqcRnxVersion->setEditable(false); … … 111 122 _reqcOldAntennaName->setText(settings.value("reqcOldAntennaName").toString()); 112 123 _reqcNewAntennaName->setText(settings.value("reqcNewAntennaName").toString()); 124 _reqcOldAntennaNumber->setText(settings.value("reqcOldAntennaNumber").toString()); 125 _reqcNewAntennaNumber->setText(settings.value("reqcNewAntennaNumber").toString()); 126 _reqcOldAntennadN->setText(settings.value("reqcOldAntennadN").toString()); 127 _reqcNewAntennadN->setText(settings.value("reqcNewAntennadN").toString()); 128 _reqcOldAntennadE->setText(settings.value("reqcOldAntennadE").toString()); 129 _reqcNewAntennadE->setText(settings.value("reqcNewAntennadE").toString()); 130 _reqcOldAntennadU->setText(settings.value("reqcOldAntennadU").toString()); 131 _reqcNewAntennadU->setText(settings.value("reqcNewAntennadU").toString()); 113 132 _reqcOldReceiverName->setText(settings.value("reqcOldReceiverName").toString()); 114 133 _reqcNewReceiverName->setText(settings.value("reqcNewReceiverName").toString()); 134 _reqcOldReceiverNumber->setText(settings.value("reqcOldReceiverNumber").toString()); 135 _reqcNewReceiverNumber->setText(settings.value("reqcNewReceiverNumber").toString()); 136 115 137 116 138 QString hlp = settings.value("reqcV2Priority").toString(); … … 158 180 grid->addWidget(_reqcNewAntennaName, ir, 3, 1, 2); 159 181 ++ir; 182 grid->addWidget(new QLabel("Antenna Number"), ir, 0); 183 grid->addWidget(_reqcOldAntennaNumber, ir, 1, 1, 2); 184 grid->addWidget(_reqcNewAntennaNumber, ir, 3, 1, 2); 185 ++ir; 186 grid->addWidget(new QLabel("Antenna ecc. dN"), ir, 0); 187 grid->addWidget(_reqcOldAntennadN, ir, 1, 1, 2); 188 grid->addWidget(_reqcNewAntennadN, ir, 3, 1, 2); 189 ++ir; 190 grid->addWidget(new QLabel("Antenna ecc. dE"), ir, 0); 191 grid->addWidget(_reqcOldAntennadE, ir, 1, 1, 2); 192 grid->addWidget(_reqcNewAntennadE, ir, 3, 1, 2); 193 ++ir; 194 grid->addWidget(new QLabel("Antenna ecc. dU"), ir, 0); 195 grid->addWidget(_reqcOldAntennadU, ir, 1, 1, 2); 196 grid->addWidget(_reqcNewAntennadU, ir, 3, 1, 2); 197 ++ir; 160 198 grid->addWidget(new QLabel("Receiver Name"), ir, 0); 161 199 grid->addWidget(_reqcOldReceiverName, ir, 1, 1, 2); 162 200 grid->addWidget(_reqcNewReceiverName, ir, 3, 1, 2); 201 ++ir; 202 grid->addWidget(new QLabel("Receiver Number"), ir, 0); 203 grid->addWidget(_reqcOldReceiverNumber, ir, 1, 1, 2); 204 grid->addWidget(_reqcNewReceiverNumber, ir, 3, 1, 2); 205 163 206 164 207 slotReqcTextChanged(); … … 194 237 _reqcOldAntennaName->setWhatsThis(tr("<p>Enter old antenna name in RINEX observation file.</p><p>Default is an empty option field.</p>")); 195 238 _reqcNewAntennaName->setWhatsThis(tr("<p>Enter new antenna name in RINEX observation file.</p><p>If option 'Old Antenna Name' is either left blank or its contents is specified as given in the RINEX input file, then the antenna name in the RINEX output file will be specified by 'New Antenna Name'</p><p>Default is an empty option field, meaning that the contents of the antenna name data field in the RINEX file will not be changed.</p>")); 239 _reqcOldAntennaNumber->setWhatsThis(tr("<p>Enter old antenna number in RINEX observation file.</p><p>Default is an empty option field.</p>")); 240 _reqcNewAntennaNumber->setWhatsThis(tr("<p>Enter new antenna number in RINEX observation file.</p><p>If option 'Old Antenna Number' is either left blank or its contents is specified as given in the RINEX input file, then the antenna number in the RINEX output file will be specified by 'New Antenna Number'</p><p>Default is an empty option field, meaning that the contents of the antenna number data field in the RINEX file will not be changed.</p>")); 241 _reqcOldAntennadN->setWhatsThis(tr("<p>Enter old north antenna eccentricity in RINEX observation file.</p><p>Default is an empty option field.</p>")); 242 _reqcNewAntennadN->setWhatsThis(tr("<p>Enter new north antenna eccentricity in RINEX observation file.</p><p>If option 'Old Antenna North Eccentricity' is either left blank or its contents is specified as given in the RINEX input file, then the north antenna eccentricity in the RINEX output file will be specified by 'New North Antenna Eccentricity'</p><p>Default is an empty option field, meaning that the contents of the north antenna eccentricity data field in the RINEX file will not be changed.</p>")); 243 _reqcOldAntennadE->setWhatsThis(tr("<p>Enter old east antenna eccentricity in RINEX observation file.</p><p>Default is an empty option field.</p>")); 244 _reqcNewAntennadE->setWhatsThis(tr("<p>Enter new east antenna eccentricity in RINEX observation file.</p><p>If option 'Old Antenna East Eccentricity' is either left blank or its contents is specified as given in the RINEX input file, then the east antenna eccentricity in the RINEX output file will be specified by 'New East Antenna Eccentricity'</p><p>Default is an empty option field, meaning that the contents of the east antenna eccentricity data field in the RINEX file will not be changed.</p>")); 245 _reqcOldAntennadU->setWhatsThis(tr("<p>Enter old up antenna eccentricity in RINEX observation file.</p><p>Default is an empty option field.</p>")); 246 _reqcNewAntennadU->setWhatsThis(tr("<p>Enter new up antenna eccentricity in RINEX observation file.</p><p>If option 'Old Antenna Up Eccentricity' is either left blank or its contents is specified as given in the RINEX input file, then the up antenna eccentricity in the RINEX output file will be specified by 'New Up Antenna Eccentricity'</p><p>Default is an empty option field, meaning that the contents of the up antenna eccentricity data field in the RINEX file will not be changed.</p>")); 196 247 _reqcOldReceiverName->setWhatsThis(tr("<p>Enter old receiver name in RINEX observation file.<p>Default is an empty option field.</p></p>")); 197 248 _reqcNewReceiverName->setWhatsThis(tr("<p>Enter new receiver name in RINEX observation file.</p><p>If option 'Old Receiver Name' is either left blank or its contents is specified as given in the RINEX input file, then the receiver name in the RINEX output file will be specified by 'New Receiver Name'</p><p>Default is an empty option field, meaning that the contents of the receiver name data field in the RINEX file will not be changed.</p>")); 249 _reqcOldReceiverNumber->setWhatsThis(tr("<p>Enter old receiver number in RINEX observation file.<p>Default is an empty option field.</p></p>")); 250 _reqcNewReceiverNumber->setWhatsThis(tr("<p>Enter new receiver number in RINEX observation file.</p><p>If option 'Old Receiver Number' is either left blank or its contents is specified as given in the RINEX input file, then the receiver number in the RINEX output file will be specified by 'New Receiver Number'</p><p>Default is an empty option field, meaning that the contents of the receiver number data field in the RINEX file will not be changed.</p>")); 198 251 _reqcComment->setWhatsThis(tr("<p>Specifying a comment line text to be added to the emerging new RINEX file header is an option. Any introduction of newline specification '\\n' in this enforces the beginning of a further comment line. The comment line(s) will be added to the header after the 'PGM / RUN BY / DATE' record.</p><p>Default is an empty option field meaning that no additional comment line is added to the RINEX header.</p>")); 199 252 _reqcRunBy->setWhatsThis(tr("<p>Specify a 'RUN BY' string to be included in the emerging new RINEX file header.</p><p>Default is an empty option field meanig the operator's user ID is used as 'RUN BY' string.</p>")); … … 247 300 bncSettings settings; 248 301 249 settings.setValue("reqcRnxVersion" , _reqcRnxVersion->currentText()); 250 settings.setValue("reqcSampling" , _reqcSampling->value()); 251 settings.setValue("reqcV2Priority" , _reqcV2Priority->text()); 252 settings.setValue("reqcStartDateTime" , _reqcStartDateTime->dateTime().toString(Qt::ISODate)); 253 settings.setValue("reqcEndDateTime" , _reqcEndDateTime->dateTime().toString(Qt::ISODate)); 254 settings.setValue("reqcRunBy" , _reqcRunBy->text()); 255 settings.setValue("reqcUseObsTypes" , _reqcUseObsTypes->text()); 256 settings.setValue("reqcComment" , _reqcComment->text()); 257 settings.setValue("reqcOldMarkerName" , _reqcOldMarkerName->text()); 258 settings.setValue("reqcNewMarkerName" , _reqcNewMarkerName->text()); 259 settings.setValue("reqcOldAntennaName" , _reqcOldAntennaName->text()); 260 settings.setValue("reqcNewAntennaName" , _reqcNewAntennaName->text()); 261 settings.setValue("reqcOldReceiverName", _reqcOldReceiverName->text()); 262 settings.setValue("reqcNewReceiverName", _reqcNewReceiverName->text()); 302 settings.setValue("reqcRnxVersion" , _reqcRnxVersion->currentText()); 303 settings.setValue("reqcSampling" , _reqcSampling->value()); 304 settings.setValue("reqcV2Priority" , _reqcV2Priority->text()); 305 settings.setValue("reqcStartDateTime" , _reqcStartDateTime->dateTime().toString(Qt::ISODate)); 306 settings.setValue("reqcEndDateTime" , _reqcEndDateTime->dateTime().toString(Qt::ISODate)); 307 settings.setValue("reqcRunBy" , _reqcRunBy->text()); 308 settings.setValue("reqcUseObsTypes" , _reqcUseObsTypes->text()); 309 settings.setValue("reqcComment" , _reqcComment->text()); 310 settings.setValue("reqcOldMarkerName" , _reqcOldMarkerName->text()); 311 settings.setValue("reqcNewMarkerName" , _reqcNewMarkerName->text()); 312 settings.setValue("reqcOldAntennaName" , _reqcOldAntennaName->text()); 313 settings.setValue("reqcNewAntennaName" , _reqcNewAntennaName->text()); 314 settings.setValue("reqcOldAntennaNumber" , _reqcOldAntennaNumber->text()); 315 settings.setValue("reqcNewAntennaNumber" , _reqcNewAntennaNumber->text()); 316 settings.setValue("reqcOldAntennadN" , _reqcOldAntennadN->text()); 317 settings.setValue("reqcNewAntennadN" , _reqcNewAntennadN->text()); 318 settings.setValue("reqcOldAntennadE" , _reqcOldAntennadE->text()); 319 settings.setValue("reqcNewAntennadE" , _reqcNewAntennadE->text()); 320 settings.setValue("reqcOldAntennadU" , _reqcOldAntennadU->text()); 321 settings.setValue("reqcNewAntennadU" , _reqcNewAntennadU->text()); 322 settings.setValue("reqcNewAntennaNumber" , _reqcNewAntennaNumber->text()); 323 settings.setValue("reqcOldReceiverName" , _reqcOldReceiverName->text()); 324 settings.setValue("reqcNewReceiverName" , _reqcNewReceiverName->text()); 325 settings.setValue("reqcOldReceiverNumber", _reqcOldReceiverNumber->text()); 326 settings.setValue("reqcNewReceiverNumber", _reqcNewReceiverNumber->text()); 263 327 } 264 328 -
trunk/BNC/src/reqcdlg.h
r6676 r6795 66 66 QLineEdit* _reqcOldAntennaName; 67 67 QLineEdit* _reqcNewAntennaName; 68 QLineEdit* _reqcOldAntennaNumber; 69 QLineEdit* _reqcNewAntennaNumber; 70 QLineEdit* _reqcOldAntennadN; 71 QLineEdit* _reqcNewAntennadN; 72 QLineEdit* _reqcOldAntennadE; 73 QLineEdit* _reqcNewAntennadE; 74 QLineEdit* _reqcOldAntennadU; 75 QLineEdit* _reqcNewAntennadU; 68 76 QLineEdit* _reqcOldReceiverName; 69 77 QLineEdit* _reqcNewReceiverName; 78 QLineEdit* _reqcOldReceiverNumber; 79 QLineEdit* _reqcNewReceiverNumber; 70 80 QPushButton* _buttonOK; 71 81 QPushButton* _buttonCancel; -
trunk/BNC/src/rinex/reqcedit.cpp
r6602 r6795 339 339 } 340 340 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 341 377 QString oldReceiverType = settings.value("reqcOldReceiverName").toString(); 342 378 QString newReceiverType = settings.value("reqcNewReceiverName").toString(); … … 345 381 QRegExp(oldReceiverType).exactMatch(obsFile.receiverType())) { 346 382 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); 347 392 } 348 393 } -
trunk/BNC/src/rinex/rnxobsfile.h
r6719 r6795 139 139 } 140 140 const QString& antennaName() const {return _header._antennaName;} 141 const QString& antennaNumber() const {return _header._antennaNumber;} 141 142 const QString& markerName() const {return _header._markerName;} 142 143 const QString& markerNumber() const {return _header._markerNumber;} 143 144 const QString& receiverType() const {return _header._receiverType;} 145 const QString& receiverNumber() const {return _header._receiverNumber;} 144 146 145 147 void setInterval(double interval) {_header._interval = interval;} 146 148 void setAntennaName(const QString& antennaName) {_header._antennaName = antennaName;} 149 void setAntennaNumber(const QString& antennaNumber) {_header._antennaNumber = antennaNumber;} 150 void setAntennaN(double antN) {_header._antNEU(1) = antN;} 151 void setAntennaE(double antE) {_header._antNEU(2) = antE;} 152 void setAntennaU(double antU) {_header._antNEU(3) = antU;} 153 147 154 void setMarkerName(const QString& markerName) {_header._markerName = markerName;} 148 155 void setReceiverType(const QString& receiverType) {_header._receiverType = receiverType;} 156 void setReceiverNumber(const QString& receiverNumber) {_header._receiverNumber = receiverNumber;} 149 157 150 158 const ColumnVector& xyz() const {return _header._xyz;}
Note:
See TracChangeset
for help on using the changeset viewer.