@@ -197,17 +197,15 @@ OptDialog::OptDialog(QWidget *parent, int opts)
197197 }
198198
199199 // set up completers
200- QCompleter *fileCompleter = new QCompleter (this );
201- QFileSystemModel *fileModel = new QFileSystemModel (fileCompleter);
200+ QFileSystemModel *fileModel = new QFileSystemModel (this );
202201 fileModel->setRootPath (" " );
203- fileCompleter->setModel (fileModel);
204- ui->lEStationPositionFile ->setCompleter (fileCompleter);
205- ui->lEAntennaPcvFile ->setCompleter (fileCompleter);
206- ui->lESatellitePcvFile ->setCompleter (fileCompleter);
207- ui->lEDCBFile ->setCompleter (fileCompleter);
208- ui->lEGeoidDataFile ->setCompleter (fileCompleter);
209- ui->lEEOPFile ->setCompleter (fileCompleter);
210- ui->lEBLQFile ->setCompleter (fileCompleter);
202+ ui->lEStationPositionFile ->setCompleter (new QCompleter (fileModel, this ));
203+ ui->lEAntennaPcvFile ->setCompleter (new QCompleter (fileModel, this ));
204+ ui->lESatellitePcvFile ->setCompleter (new QCompleter (fileModel, this ));
205+ ui->lEDCBFile ->setCompleter (new QCompleter (fileModel, this ));
206+ ui->lEGeoidDataFile ->setCompleter (new QCompleter (fileModel, this ));
207+ ui->lEEOPFile ->setCompleter (new QCompleter (fileModel, this ));
208+ ui->lEBLQFile ->setCompleter (new QCompleter (fileModel, this ));
211209
212210 QCompleter *dirCompleter = new QCompleter (this );
213211 QFileSystemModel *dirModel = new QFileSystemModel (dirCompleter);
@@ -691,7 +689,7 @@ void OptDialog::updateOptions()
691689 if (ui->cBNavSys6 ->isChecked ()) processingOptions.navsys |= SYS_CMP;
692690 if (ui->cBNavSys7 ->isChecked ()) processingOptions.navsys |= SYS_IRN;
693691 processingOptions.elmin = ui->cBElevationMask ->currentText ().toDouble () * D2R;
694- // snrmask: already set by calling mask dialog
692+ processingOptions. snrmask = snrmask;
695693 processingOptions.sateph = ui->cBSatelliteEphemeris ->currentIndex ();
696694 processingOptions.modear = ui->cBAmbiguityResolution ->currentIndex ();
697695 processingOptions.glomodear = ui->cBAmbiguityResolutionGLO ->currentIndex ();
@@ -806,15 +804,15 @@ void OptDialog::updateOptions()
806804 QMessageBox::warning (this , tr (" Error" ), tr (" Antenna file read error: \" %1\" " ).arg (fileOptions.rcvantp ));
807805 return ;
808806 }
809- if (ui->cBRoverAntennaPcv ->isChecked () && processingOptions.anttype [0 ] != QStringLiteral (" " ) &&
807+ if (ui->cBRoverAntennaPcv ->isChecked () && processingOptions.anttype [0 ] != QLatin1String (" " ) &&
810808 processingOptions.anttype [0 ] != QStringLiteral (" *" )) {
811809 pcv_t *pcv = searchpcv (0 , processingOptions.anttype [0 ], time, &pcvr);
812810 if (pcv)
813811 processingOptions.pcvr [0 ] = *pcv;
814812 else
815813 QMessageBox::warning (this , tr (" Error" ), tr (" No rover antenna PCV: \" %1\" " ).arg (processingOptions.anttype [0 ]));
816814 }
817- if (ui->cBReferenceAntennaPcv ->isChecked () && processingOptions.anttype [1 ] != QStringLiteral (" " ) &&
815+ if (ui->cBReferenceAntennaPcv ->isChecked () && processingOptions.anttype [1 ] != QLatin1String (" " ) &&
818816 processingOptions.anttype [1 ] != QStringLiteral (" *" )) {
819817 pcv_t *pcv = searchpcv (0 , processingOptions.anttype [1 ], time, &pcvr);
820818 if (pcv)
@@ -2026,6 +2024,7 @@ QString OptDialog::excludedSatellitesString(const prcopt_t *prcopt)
20262024// ---------------------------------------------------------------------------
20272025bool OptDialog::fillExcludedSatellites (prcopt_t *prcopt, const QString &excludedSatellites)
20282026{
2027+ memset (prcopt->exsats , 0 , MAXSAT); // reset mask
20292028 if (!excludedSatellites.isEmpty ()) {
20302029 foreach (QString sat, excludedSatellites.split (' ' )) {
20312030 unsigned char ex;
0 commit comments