@@ -67,7 +67,12 @@ OptDialog::OptDialog(QWidget *parent, int opts)
6767
6868 ui->cBTideCorrection ->setItemData (0 , tr (" Not apply earth tides correction" ), Qt::ToolTipRole);
6969 ui->cBTideCorrection ->setItemData (1 , tr (" Apply solid earth tides correction" ), Qt::ToolTipRole);
70- ui->cBTideCorrection ->setItemData (2 , tr (" Apply solid earth tides, OTL (ocean tide loading) and pole tide corrections" ), Qt::ToolTipRole);
70+ ui->cBTideCorrection ->setItemData (2 , tr (" Apply OTL (ocean tide loading)" ), Qt::ToolTipRole);
71+ ui->cBTideCorrection ->setItemData (3 , tr (" Apply solid earth tides and OTL (ocean tide loading)" ), Qt::ToolTipRole);
72+ ui->cBTideCorrection ->setItemData (4 , tr (" Apply pole tide corrections" ), Qt::ToolTipRole);
73+ ui->cBTideCorrection ->setItemData (5 , tr (" Apply solid earth tides and pole tide corrections" ), Qt::ToolTipRole);
74+ ui->cBTideCorrection ->setItemData (6 , tr (" Apply OTL (ocean tide loading) and pole tide corrections" ), Qt::ToolTipRole);
75+ ui->cBTideCorrection ->setItemData (7 , tr (" Apply solid earth tides, OTL (ocean tide loading) and pole tide corrections" ), Qt::ToolTipRole);
7176
7277 ui->cBIonosphereOption ->setItemData (IONOOPT_OFF , tr (" Not apply ionospheric correction" ), Qt::ToolTipRole);
7378 ui->cBIonosphereOption ->setItemData (IONOOPT_BRDC , tr (" Apply broadcast ionospheric model" ), Qt::ToolTipRole);
@@ -705,8 +710,7 @@ void OptDialog::updateOptions()
705710 processingOptions.ionoopt = ui->cBIonosphereOption ->currentIndex ();
706711 processingOptions.tropopt = ui->cBTroposphereOption ->currentIndex ();
707712 processingOptions.dynamics = ui->cBDynamicModel ->currentIndex ();
708- processingOptions.tidecorr = ui->cBTideCorrection ->currentIndex ();
709- if (processingOptions.tidecorr > 1 ) processingOptions.tidecorr = 7 ;
713+ processingOptions.tidecorr = ui->cBTideCorrection ->currentIndex () & 7 ;
710714 processingOptions.niter = ui->sBNumIteration ->value ();
711715 // codesmooth
712716 processingOptions.intpref = ui->cBIntputReferenceObservation ->currentIndex ();
@@ -933,7 +937,7 @@ void OptDialog::updateUi(const prcopt_t &prcopt, const solopt_t &solopt, const f
933937 ui->cBIonosphereOption ->setCurrentIndex (prcopt.ionoopt );
934938 ui->cBTroposphereOption ->setCurrentIndex (prcopt.tropopt );
935939 ui->cBDynamicModel ->setCurrentIndex (prcopt.dynamics );
936- ui->cBTideCorrection ->setCurrentIndex (prcopt.tidecorr > 1 ? 2 : prcopt. tidecorr );
940+ ui->cBTideCorrection ->setCurrentIndex (prcopt.tidecorr & 7 );
937941 ui->sBNumIteration ->setValue (prcopt.niter );
938942 // prcopt.codesmooth
939943 if (options == PostOptions) {
@@ -1132,8 +1136,7 @@ void OptDialog::save(const QString &file)
11321136 procOpts.ionoopt = ui->cBIonosphereOption ->currentIndex ();
11331137 procOpts.tropopt = ui->cBTroposphereOption ->currentIndex ();
11341138 procOpts.dynamics = ui->cBDynamicModel ->currentIndex ();
1135- procOpts.tidecorr = ui->cBTideCorrection ->currentIndex ();
1136- if (procOpts.tidecorr > 1 ) procOpts.tidecorr = 7 ;
1139+ procOpts.tidecorr = ui->cBTideCorrection ->currentIndex () & 7 ;
11371140 procOpts.niter = ui->sBNumIteration ->value ();
11381141 // procOpts.codesmooth
11391142 procOpts.intpref = ui->cBIntputReferenceObservation ->currentIndex ();
@@ -1312,7 +1315,7 @@ void OptDialog::saveOptions(QSettings &settings)
13121315 settings.setValue (" prcopt/ionoopt" , ui->cBIonosphereOption ->currentIndex ());
13131316 settings.setValue (" prcopt/tropopt" , ui->cBTroposphereOption ->currentIndex ());
13141317 settings.setValue (" prcopt/dynamics" , ui->cBDynamicModel ->currentIndex ());
1315- settings.setValue (" prcopt/tidecorr" , ui->cBTideCorrection ->currentIndex ());
1318+ settings.setValue (" prcopt/tidecorr" , ui->cBTideCorrection ->currentIndex () & 7 );
13161319 settings.setValue (" prcopt/niter" , ui->sBNumIteration ->value ());
13171320 // settings.setValue("prcopt/codesmooth", processingOptions.codesmooth);
13181321 settings.setValue (" prcopt/intpref" , ui->cBIntputReferenceObservation ->currentIndex ());
@@ -1511,7 +1514,7 @@ void OptDialog::loadOptions(QSettings &settings)
15111514 ui->cBIonosphereOption ->setCurrentIndex (settings.value (" prcopt/ionoopt" , IONOOPT_BRDC ).toInt ());
15121515 ui->cBTroposphereOption ->setCurrentIndex (settings.value (" prcopt/tropopt" , TROPOPT_SAAS ).toInt ());
15131516 ui->cBDynamicModel ->setCurrentIndex (settings.value (" prcopt/dynamics" , 0 ).toInt ());
1514- ui->cBTideCorrection ->setCurrentIndex (settings.value (" prcopt/tidecorr" , 0 ).toInt ());
1517+ ui->cBTideCorrection ->setCurrentIndex (settings.value (" prcopt/tidecorr" , 0 ).toInt () & 7 );
15151518 ui->sBNumIteration ->setValue (settings.value (" prcopt/niter" , 1 ).toInt ());
15161519 // processingOptions.codesmooth = settings.value("prcopt/codesmooth", 0).toInt();
15171520 if (options == PostOptions) {
0 commit comments