|
20 | 20 | #include "keydlg.h" |
21 | 21 | #include "helper.h" |
22 | 22 | #include "doubleunitvalidator.h" |
| 23 | +#include "excludedsatellitevalidator.h" |
23 | 24 |
|
24 | 25 | #include "ui_navi_post_opt.h" |
25 | 26 |
|
@@ -215,6 +216,8 @@ OptDialog::OptDialog(QWidget *parent, int opts) |
215 | 216 | dirCompleter->setModel(dirModel); |
216 | 217 | ui->lELocalDirectory->setCompleter(dirCompleter); |
217 | 218 |
|
| 219 | + ui->lEExcludedSatellites->setValidator(new ExcludedSatelliteValidator(this)); |
| 220 | + |
218 | 221 | // station position file line edit actions |
219 | 222 | QAction *acStationPositionFileSelect = ui->lEStationPositionFile->addAction(QIcon(":/buttons/folder"), QLineEdit::TrailingPosition); |
220 | 223 | acStationPositionFileSelect->setToolTip(tr("Select File")); |
@@ -315,6 +318,7 @@ OptDialog::OptDialog(QWidget *parent, int opts) |
315 | 318 | connect(ui->lERoverPosition1, &QLineEdit::textChanged, this, &OptDialog::checkLineEditValidator); |
316 | 319 | connect(ui->lERoverPosition2, &QLineEdit::textChanged, this, &OptDialog::checkLineEditValidator); |
317 | 320 | connect(ui->lERoverPosition3, &QLineEdit::textChanged, this, &OptDialog::checkLineEditValidator); |
| 321 | + connect(ui->lEExcludedSatellites, &QLineEdit::textChanged, this, &OptDialog::checkLineEditValidator); |
318 | 322 | connect(ui->cBAmbiguityResolution, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &OptDialog::updateEnable); |
319 | 323 | connect(ui->cBRoverAntennaPcv, &QCheckBox::clicked, this, &OptDialog::updateEnable); |
320 | 324 | connect(ui->cBReferenceAntennaPcv, &QCheckBox::clicked, this, &OptDialog::updateEnable); |
@@ -2004,6 +2008,7 @@ bool OptDialog::fillExcludedSatellites(prcopt_t *prcopt, const QString &excluded |
2004 | 2008 | foreach (QString sat, excludedSatellites.split(' ')) { |
2005 | 2009 | unsigned char ex; |
2006 | 2010 | int satNo; |
| 2011 | + if (sat.length() == 0) continue; |
2007 | 2012 | if (sat[0] == '+') |
2008 | 2013 | { |
2009 | 2014 | ex = 2; |
|
0 commit comments