9 #ifndef UI_JIGSAWSETUPDIALOG_H
10 #define UI_JIGSAWSETUPDIALOG_H
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QAction>
14 #include <QtWidgets/QApplication>
15 #include <QtWidgets/QButtonGroup>
16 #include <QtWidgets/QCheckBox>
17 #include <QtWidgets/QComboBox>
18 #include <QtWidgets/QDialog>
19 #include <QtWidgets/QDialogButtonBox>
20 #include <QtWidgets/QGridLayout>
21 #include <QtWidgets/QGroupBox>
22 #include <QtWidgets/QHBoxLayout>
23 #include <QtWidgets/QHeaderView>
24 #include <QtWidgets/QLabel>
25 #include <QtWidgets/QLineEdit>
26 #include <QtWidgets/QRadioButton>
27 #include <QtWidgets/QSpacerItem>
28 #include <QtWidgets/QSpinBox>
29 #include <QtWidgets/QTabWidget>
30 #include <QtWidgets/QTableWidget>
31 #include <QtWidgets/QVBoxLayout>
32 #include <QtWidgets/QWidget>
40 QHBoxLayout *horizontalLayout_3;
41 QVBoxLayout *verticalLayout_3;
42 QVBoxLayout *verticalLayout;
43 QHBoxLayout *horizontalLayout;
44 QTabWidget *JigsawSetup;
46 QGridLayout *gridLayout_2;
47 QHBoxLayout *horizontalLayout_2;
48 QGridLayout *solveOptionsAndConvergencCriteriaGridLayout;
49 QCheckBox *updateCubeLabelCheckBox;
50 QCheckBox *outlierRejectionCheckBox;
51 QLabel *outlierRejectionMultiplierLabel;
52 QCheckBox *radiusCheckBox;
53 QLineEdit *sigma0ThresholdLineEdit;
55 QCheckBox *observationModeCheckBox;
56 QCheckBox *errorPropagationCheckBox;
57 QLabel *sigma0ThresholdLabel;
58 QLabel *maximumIterationsLabel;
59 QLineEdit *outlierRejectionMultiplierLineEdit;
60 QSpacerItem *solveOptionsToConvergenceCriteriaVerticalSpacer;
61 QLabel *convergenceCriteriaLabel;
62 QLabel *solveMethodLabel;
63 QLineEdit *maximumIterationsLineEdit;
64 QGridLayout *controlNetPositionAndPointingOptionsGridLayout;
65 QCheckBox *fitOverPointingCheckBox;
66 QLabel *spkDegreeLabel;
67 QLabel *pointingSolveOptionsLabel;
68 QCheckBox *hermiteSplineCheckBox;
69 QLabel *spkSolveDegreeLabel;
71 QSpacerItem *spkToCkOptionsverticalSpacer;
73 QLabel *positionSolveOptionsLabel;
74 QLabel *controlNetworkLabel;
76 QLabel *ckDegreeLabel;
77 QSpacerItem *controlNetworkToSpkOptionsVerticalSpacer;
79 QLabel *ckSolveDegreeLabel;
83 QCheckBox *twistCheckBox;
84 QWidget *observationSolveSettingsTab;
85 QGridLayout *gridLayout_8;
87 QGridLayout *gridLayout_9;
88 QLabel *spkDegreeLabel_2;
90 QCheckBox *hermiteSplineCheckBox_2;
91 QLabel *spkSolveDegreeLabel_2;
93 QTableWidget *positionAprioriSigmaTable;
94 QGroupBox *groupBox_2;
95 QGridLayout *gridLayout_10;
96 QLabel *ckDegreeLabel_2;
98 QCheckBox *fitOverPointingCheckBox_2;
99 QLabel *ckSolveDegreeLabel_2;
101 QCheckBox *twistCheckBox_2;
102 QTableWidget *pointingAprioriSigmaTable;
103 QSpacerItem *horizontalSpacer;
105 QGridLayout *gridLayout_3;
106 QGridLayout *globalParameterUncertaintiesGridLayout;
107 QLabel *pointLatitudeSigmaUnitsLabel;
108 QLabel *pointLongitudeSigmaUnitsLabel;
109 QLineEdit *pointingAngularAccelerationSigmaLineEdit;
110 QLineEdit *positionSigmaLineEdit;
111 QLabel *pointingAngularVelocitySigmaLabel;
112 QLabel *positionSigmaLabel;
113 QLineEdit *accelerationSigmaLineEdit;
114 QLineEdit *pointLatitudeSigmaLineEdit;
115 QLineEdit *pointingAnglesSigmaLineEdit;
116 QLabel *pointingAngularAccelerationSigmaLabel;
117 QLabel *pointingAngularAccelerationSigmaUnitsLabel;
118 QLabel *pointingAngularVelocitySigmaUnitsLabel;
119 QLineEdit *pointingAngularVelocitySigmaLineEdit;
120 QLabel *pointLongitudeSigmaLabel;
121 QLineEdit *velocitySigmaLineEdit;
122 QLabel *velocitySigmaLabel;
123 QLineEdit *pointLongitudeSigmaLineEdit;
124 QLabel *pointingAnglesSigmaUnitsLabel;
125 QLabel *pointingAnglesSigmaLabel;
126 QLabel *globalParameterUncertaintiesLabel;
127 QLabel *pointLatitudeSigmaLabel;
128 QLabel *pointRadiusSigmaUnitsLabel;
129 QLabel *positionSigmaUnitsLabel;
130 QLabel *velocitySigmaUnitsLabel;
131 QLabel *accelerationSigmaLabel;
132 QLabel *accelerationSigmaUnitsLabel;
133 QLineEdit *pointRadiusSigmaLineEdit;
134 QLabel *pointRadiusSigmaLabel;
136 QGridLayout *gridLayout_4;
137 QGridLayout *maximumLikelihoodGridLayout;
138 QSpacerItem *maximumLikelihoodModel1ToModel2VerticalSpacer;
139 QSpacerItem *maximumLikelihoodModel2ToModel3VerticalSpacer;
140 QLabel *maximumLikelihoodModel1Label;
141 QLabel *maximumLikelihoodModel3Label;
142 QComboBox *maximumLikelihoodModel1ComboBox;
143 QLabel *maximumLikelihoodModel2Label;
144 QLabel *maximumLikelihoodModel1QuantileLabel;
145 QLineEdit *maximumLikelihoodModel1QuantileLineEdit;
146 QLabel *maximumLikelihoodModel2QuantileLabel;
147 QComboBox *maximumLikelihoodModel2ComboBox;
148 QLineEdit *maximumLikelihoodModel2QuantileLineEdit;
149 QComboBox *maximumLikelihoodModel3ComboBox;
150 QLabel *maximumLikelihoodModel3QuantileLabel;
151 QLineEdit *maximumLikelihoodModel3QuantileLineEdit;
153 QGridLayout *gridLayout_7;
155 QGridLayout *gridLayout;
156 QHBoxLayout *horizontalLayout_4;
159 QGroupBox *radiiGroupBox;
160 QGridLayout *gridLayout_6;
161 QGridLayout *gridLayout_5;
162 QRadioButton *meanRadiusRadioButton;
163 QLabel *bRadiusLabel;
164 QLabel *cRadiusLabel;
165 QLineEdit *aRadiusLineEdit;
166 QLineEdit *aRadiusSigmaLineEdit;
167 QRadioButton *triaxialRadiiRadioButton;
168 QLineEdit *cRadiusLineEdit;
169 QLineEdit *meanRadiusLineEdit;
170 QLineEdit *bRadiusSigmaLineEdit;
171 QLineEdit *cRadiusSigmaLineEdit;
172 QLineEdit *meanRadiusSigmaLineEdit;
173 QLineEdit *bRadiusLineEdit;
174 QLabel *aRadiusLabel;
175 QRadioButton *noneRadiiRadioButton;
176 QSpacerItem *verticalSpacer;
177 QVBoxLayout *verticalLayout_2;
178 QGridLayout *gridLayout_12;
179 QLineEdit *rightAscensionVelocityLineEdit;
180 QLineEdit *declinationVelocityLineEdit;
181 QLineEdit *declinationSigmaLineEdit;
183 QLineEdit *rightAscensionLineEdit;
184 QLineEdit *declinationLineEdit;
186 QLineEdit *rightAscensionSigmaLineEdit;
187 QLabel *parameterLabel;
188 QCheckBox *poleRaCheckBox;
189 QCheckBox *poleDecCheckBox;
190 QLineEdit *rightAscensionVelocitySigmaLineEdit;
191 QLineEdit *declinationVelocitySigmaLineEdit;
192 QCheckBox *poleRaVelocityCheckBox;
193 QCheckBox *poleDecVelocityCheckBox;
194 QCheckBox *primeMeridianOffsetCheckBox;
195 QLineEdit *primeMeridianOffsetLineEdit;
196 QLineEdit *primeMeridianOffsetSigmaLineEdit;
197 QCheckBox *spinRateCheckBox;
198 QLineEdit *spinRateLineEdit;
199 QLineEdit *spinRateSigmaLineEdit;
200 QSpacerItem *verticalSpacer_2;
201 QDialogButtonBox *okCloseButtonBox;
202 QButtonGroup *radiiButtonGroup;
204 void setupUi(
QDialog *JigsawSetupDialog)
206 if (JigsawSetupDialog->objectName().isEmpty())
207 JigsawSetupDialog->setObjectName(QStringLiteral(
"JigsawSetupDialog"));
208 JigsawSetupDialog->resize(624, 561);
209 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
210 sizePolicy.setHorizontalStretch(0);
211 sizePolicy.setVerticalStretch(0);
212 sizePolicy.setHeightForWidth(JigsawSetupDialog->sizePolicy().hasHeightForWidth());
213 JigsawSetupDialog->setSizePolicy(sizePolicy);
215 icon.addFile(QStringLiteral(
"icons/settings.png"), QSize(), QIcon::Normal, QIcon::Off);
216 JigsawSetupDialog->setWindowIcon(icon);
217 JigsawSetupDialog->setInputMethodHints(Qt::ImhNone);
218 layoutWidget =
new QWidget(JigsawSetupDialog);
219 layoutWidget->setObjectName(QStringLiteral(
"layoutWidget"));
220 layoutWidget->setGeometry(QRect(0, 0, 2, 2));
221 horizontalLayout_3 =
new QHBoxLayout(layoutWidget);
222 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
223 horizontalLayout_3->setContentsMargins(0, 0, 0, 0);
224 verticalLayout_3 =
new QVBoxLayout(JigsawSetupDialog);
225 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
226 verticalLayout =
new QVBoxLayout();
227 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
228 horizontalLayout =
new QHBoxLayout();
229 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
230 JigsawSetup =
new QTabWidget(JigsawSetupDialog);
231 JigsawSetup->setObjectName(QStringLiteral(
"JigsawSetup"));
232 JigsawSetup->setEnabled(
true);
233 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred);
234 sizePolicy1.setHorizontalStretch(0);
235 sizePolicy1.setVerticalStretch(0);
236 sizePolicy1.setHeightForWidth(JigsawSetup->sizePolicy().hasHeightForWidth());
237 JigsawSetup->setSizePolicy(sizePolicy1);
238 generalSettingsTab =
new QWidget();
239 generalSettingsTab->setObjectName(QStringLiteral(
"generalSettingsTab"));
240 gridLayout_2 =
new QGridLayout(generalSettingsTab);
241 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
242 horizontalLayout_2 =
new QHBoxLayout();
243 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
244 horizontalLayout_2->setSizeConstraint(QLayout::SetDefaultConstraint);
245 solveOptionsAndConvergencCriteriaGridLayout =
new QGridLayout();
246 solveOptionsAndConvergencCriteriaGridLayout->setObjectName(QStringLiteral(
"solveOptionsAndConvergencCriteriaGridLayout"));
247 updateCubeLabelCheckBox =
new QCheckBox(generalSettingsTab);
248 updateCubeLabelCheckBox->setObjectName(QStringLiteral(
"updateCubeLabelCheckBox"));
249 sizePolicy1.setHeightForWidth(updateCubeLabelCheckBox->sizePolicy().hasHeightForWidth());
250 updateCubeLabelCheckBox->setSizePolicy(sizePolicy1);
252 solveOptionsAndConvergencCriteriaGridLayout->addWidget(updateCubeLabelCheckBox, 4, 0, 1, 2);
254 outlierRejectionCheckBox =
new QCheckBox(generalSettingsTab);
255 outlierRejectionCheckBox->setObjectName(QStringLiteral(
"outlierRejectionCheckBox"));
256 sizePolicy1.setHeightForWidth(outlierRejectionCheckBox->sizePolicy().hasHeightForWidth());
257 outlierRejectionCheckBox->setSizePolicy(sizePolicy1);
258 outlierRejectionCheckBox->setMinimumSize(QSize(74, 0));
260 solveOptionsAndConvergencCriteriaGridLayout->addWidget(outlierRejectionCheckBox, 7, 0, 1, 1);
262 outlierRejectionMultiplierLabel =
new QLabel(generalSettingsTab);
263 outlierRejectionMultiplierLabel->setObjectName(QStringLiteral(
"outlierRejectionMultiplierLabel"));
264 outlierRejectionMultiplierLabel->setEnabled(
false);
265 outlierRejectionMultiplierLabel->setAlignment(Qt::AlignCenter);
267 solveOptionsAndConvergencCriteriaGridLayout->addWidget(outlierRejectionMultiplierLabel, 6, 1, 1, 2);
269 radiusCheckBox =
new QCheckBox(generalSettingsTab);
270 radiusCheckBox->setObjectName(QStringLiteral(
"radiusCheckBox"));
271 sizePolicy1.setHeightForWidth(radiusCheckBox->sizePolicy().hasHeightForWidth());
272 radiusCheckBox->setSizePolicy(sizePolicy1);
274 solveOptionsAndConvergencCriteriaGridLayout->addWidget(radiusCheckBox, 3, 0, 1, 2);
276 sigma0ThresholdLineEdit =
new QLineEdit(generalSettingsTab);
277 sigma0ThresholdLineEdit->setObjectName(QStringLiteral(
"sigma0ThresholdLineEdit"));
278 sizePolicy.setHeightForWidth(sigma0ThresholdLineEdit->sizePolicy().hasHeightForWidth());
279 sigma0ThresholdLineEdit->setSizePolicy(sizePolicy);
280 sigma0ThresholdLineEdit->setMinimumSize(QSize(78, 0));
282 solveOptionsAndConvergencCriteriaGridLayout->addWidget(sigma0ThresholdLineEdit, 11, 1, 1, 1);
284 solveMethodComboBox =
new QComboBox(generalSettingsTab);
285 solveMethodComboBox->setObjectName(QStringLiteral(
"solveMethodComboBox"));
286 sizePolicy.setHeightForWidth(solveMethodComboBox->sizePolicy().hasHeightForWidth());
287 solveMethodComboBox->setSizePolicy(sizePolicy);
289 solveOptionsAndConvergencCriteriaGridLayout->addWidget(solveMethodComboBox, 1, 0, 1, 2);
291 observationModeCheckBox =
new QCheckBox(generalSettingsTab);
292 observationModeCheckBox->setObjectName(QStringLiteral(
"observationModeCheckBox"));
293 sizePolicy1.setHeightForWidth(observationModeCheckBox->sizePolicy().hasHeightForWidth());
294 observationModeCheckBox->setSizePolicy(sizePolicy1);
296 solveOptionsAndConvergencCriteriaGridLayout->addWidget(observationModeCheckBox, 2, 0, 1, 2);
298 errorPropagationCheckBox =
new QCheckBox(generalSettingsTab);
299 errorPropagationCheckBox->setObjectName(QStringLiteral(
"errorPropagationCheckBox"));
300 sizePolicy1.setHeightForWidth(errorPropagationCheckBox->sizePolicy().hasHeightForWidth());
301 errorPropagationCheckBox->setSizePolicy(sizePolicy1);
302 errorPropagationCheckBox->setMinimumSize(QSize(74, 0));
304 solveOptionsAndConvergencCriteriaGridLayout->addWidget(errorPropagationCheckBox, 5, 0, 1, 2);
306 sigma0ThresholdLabel =
new QLabel(generalSettingsTab);
307 sigma0ThresholdLabel->setObjectName(QStringLiteral(
"sigma0ThresholdLabel"));
309 solveOptionsAndConvergencCriteriaGridLayout->addWidget(sigma0ThresholdLabel, 11, 0, 1, 1);
311 maximumIterationsLabel =
new QLabel(generalSettingsTab);
312 maximumIterationsLabel->setObjectName(QStringLiteral(
"maximumIterationsLabel"));
314 solveOptionsAndConvergencCriteriaGridLayout->addWidget(maximumIterationsLabel, 12, 0, 1, 1);
316 outlierRejectionMultiplierLineEdit =
new QLineEdit(generalSettingsTab);
317 outlierRejectionMultiplierLineEdit->setObjectName(QStringLiteral(
"outlierRejectionMultiplierLineEdit"));
318 outlierRejectionMultiplierLineEdit->setEnabled(
false);
319 sizePolicy.setHeightForWidth(outlierRejectionMultiplierLineEdit->sizePolicy().hasHeightForWidth());
320 outlierRejectionMultiplierLineEdit->setSizePolicy(sizePolicy);
322 solveOptionsAndConvergencCriteriaGridLayout->addWidget(outlierRejectionMultiplierLineEdit, 7, 1, 1, 2);
324 solveOptionsToConvergenceCriteriaVerticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Preferred);
326 solveOptionsAndConvergencCriteriaGridLayout->addItem(solveOptionsToConvergenceCriteriaVerticalSpacer, 8, 0, 1, 2);
328 convergenceCriteriaLabel =
new QLabel(generalSettingsTab);
329 convergenceCriteriaLabel->setObjectName(QStringLiteral(
"convergenceCriteriaLabel"));
330 convergenceCriteriaLabel->setAlignment(Qt::AlignCenter);
332 solveOptionsAndConvergencCriteriaGridLayout->addWidget(convergenceCriteriaLabel, 9, 0, 1, 2);
334 solveMethodLabel =
new QLabel(generalSettingsTab);
335 solveMethodLabel->setObjectName(QStringLiteral(
"solveMethodLabel"));
336 solveMethodLabel->setAlignment(Qt::AlignCenter);
338 solveOptionsAndConvergencCriteriaGridLayout->addWidget(solveMethodLabel, 0, 0, 1, 2);
340 maximumIterationsLineEdit =
new QLineEdit(generalSettingsTab);
341 maximumIterationsLineEdit->setObjectName(QStringLiteral(
"maximumIterationsLineEdit"));
342 sizePolicy.setHeightForWidth(maximumIterationsLineEdit->sizePolicy().hasHeightForWidth());
343 maximumIterationsLineEdit->setSizePolicy(sizePolicy);
345 solveOptionsAndConvergencCriteriaGridLayout->addWidget(maximumIterationsLineEdit, 12, 1, 1, 1);
348 horizontalLayout_2->addLayout(solveOptionsAndConvergencCriteriaGridLayout);
350 controlNetPositionAndPointingOptionsGridLayout =
new QGridLayout();
351 controlNetPositionAndPointingOptionsGridLayout->setObjectName(QStringLiteral(
"controlNetPositionAndPointingOptionsGridLayout"));
352 fitOverPointingCheckBox =
new QCheckBox(generalSettingsTab);
353 fitOverPointingCheckBox->setObjectName(QStringLiteral(
"fitOverPointingCheckBox"));
354 QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
355 sizePolicy2.setHorizontalStretch(0);
356 sizePolicy2.setVerticalStretch(0);
357 sizePolicy2.setHeightForWidth(fitOverPointingCheckBox->sizePolicy().hasHeightForWidth());
358 fitOverPointingCheckBox->setSizePolicy(sizePolicy2);
359 fitOverPointingCheckBox->setMinimumSize(QSize(269, 0));
361 controlNetPositionAndPointingOptionsGridLayout->addWidget(fitOverPointingCheckBox, 12, 0, 1, 2);
363 spkDegreeLabel =
new QLabel(generalSettingsTab);
364 spkDegreeLabel->setObjectName(QStringLiteral(
"spkDegreeLabel"));
365 spkDegreeLabel->setEnabled(
true);
367 controlNetPositionAndPointingOptionsGridLayout->addWidget(spkDegreeLabel, 6, 0, 1, 1);
369 pointingSolveOptionsLabel =
new QLabel(generalSettingsTab);
370 pointingSolveOptionsLabel->setObjectName(QStringLiteral(
"pointingSolveOptionsLabel"));
371 sizePolicy2.setHeightForWidth(pointingSolveOptionsLabel->sizePolicy().hasHeightForWidth());
372 pointingSolveOptionsLabel->setSizePolicy(sizePolicy2);
373 pointingSolveOptionsLabel->setMinimumSize(QSize(269, 0));
374 pointingSolveOptionsLabel->setScaledContents(
false);
375 pointingSolveOptionsLabel->setAlignment(Qt::AlignCenter);
377 controlNetPositionAndPointingOptionsGridLayout->addWidget(pointingSolveOptionsLabel, 9, 0, 1, 2);
379 hermiteSplineCheckBox =
new QCheckBox(generalSettingsTab);
380 hermiteSplineCheckBox->setObjectName(QStringLiteral(
"hermiteSplineCheckBox"));
381 hermiteSplineCheckBox->setEnabled(
false);
382 sizePolicy1.setHeightForWidth(hermiteSplineCheckBox->sizePolicy().hasHeightForWidth());
383 hermiteSplineCheckBox->setSizePolicy(sizePolicy1);
385 controlNetPositionAndPointingOptionsGridLayout->addWidget(hermiteSplineCheckBox, 5, 0, 1, 2);
387 spkSolveDegreeLabel =
new QLabel(generalSettingsTab);
388 spkSolveDegreeLabel->setObjectName(QStringLiteral(
"spkSolveDegreeLabel"));
389 spkSolveDegreeLabel->setEnabled(
true);
391 controlNetPositionAndPointingOptionsGridLayout->addWidget(spkSolveDegreeLabel, 7, 0, 1, 1);
393 spkDegreeSpinBox =
new QSpinBox(generalSettingsTab);
394 spkDegreeSpinBox->setObjectName(QStringLiteral(
"spkDegreeSpinBox"));
395 spkDegreeSpinBox->setEnabled(
true);
396 sizePolicy.setHeightForWidth(spkDegreeSpinBox->sizePolicy().hasHeightForWidth());
397 spkDegreeSpinBox->setSizePolicy(sizePolicy);
398 spkDegreeSpinBox->setMinimum(1);
399 spkDegreeSpinBox->setValue(2);
401 controlNetPositionAndPointingOptionsGridLayout->addWidget(spkDegreeSpinBox, 6, 1, 1, 1);
403 spkToCkOptionsverticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Preferred);
405 controlNetPositionAndPointingOptionsGridLayout->addItem(spkToCkOptionsverticalSpacer, 8, 0, 1, 2);
407 controlNetworkComboBox =
new QComboBox(generalSettingsTab);
408 controlNetworkComboBox->setObjectName(QStringLiteral(
"controlNetworkComboBox"));
409 sizePolicy.setHeightForWidth(controlNetworkComboBox->sizePolicy().hasHeightForWidth());
410 controlNetworkComboBox->setSizePolicy(sizePolicy);
412 controlNetPositionAndPointingOptionsGridLayout->addWidget(controlNetworkComboBox, 1, 0, 1, 2);
414 positionSolveOptionsLabel =
new QLabel(generalSettingsTab);
415 positionSolveOptionsLabel->setObjectName(QStringLiteral(
"positionSolveOptionsLabel"));
416 positionSolveOptionsLabel->setScaledContents(
false);
417 positionSolveOptionsLabel->setAlignment(Qt::AlignCenter);
419 controlNetPositionAndPointingOptionsGridLayout->addWidget(positionSolveOptionsLabel, 3, 0, 1, 2);
421 controlNetworkLabel =
new QLabel(generalSettingsTab);
422 controlNetworkLabel->setObjectName(QStringLiteral(
"controlNetworkLabel"));
423 controlNetworkLabel->setAlignment(Qt::AlignCenter);
425 controlNetPositionAndPointingOptionsGridLayout->addWidget(controlNetworkLabel, 0, 0, 1, 2);
427 ckSolveDegreeSpinBox =
new QSpinBox(generalSettingsTab);
428 ckSolveDegreeSpinBox->setObjectName(QStringLiteral(
"ckSolveDegreeSpinBox"));
429 ckSolveDegreeSpinBox->setEnabled(
true);
430 sizePolicy.setHeightForWidth(ckSolveDegreeSpinBox->sizePolicy().hasHeightForWidth());
431 ckSolveDegreeSpinBox->setSizePolicy(sizePolicy);
432 ckSolveDegreeSpinBox->setMinimum(1);
433 ckSolveDegreeSpinBox->setValue(2);
435 controlNetPositionAndPointingOptionsGridLayout->addWidget(ckSolveDegreeSpinBox, 14, 1, 1, 1);
437 ckDegreeLabel =
new QLabel(generalSettingsTab);
438 ckDegreeLabel->setObjectName(QStringLiteral(
"ckDegreeLabel"));
439 ckDegreeLabel->setEnabled(
true);
441 controlNetPositionAndPointingOptionsGridLayout->addWidget(ckDegreeLabel, 13, 0, 1, 1);
443 controlNetworkToSpkOptionsVerticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Preferred);
445 controlNetPositionAndPointingOptionsGridLayout->addItem(controlNetworkToSpkOptionsVerticalSpacer, 2, 0, 1, 2);
447 spkSolveDegreeSpinBox =
new QSpinBox(generalSettingsTab);
448 spkSolveDegreeSpinBox->setObjectName(QStringLiteral(
"spkSolveDegreeSpinBox"));
449 spkSolveDegreeSpinBox->setEnabled(
true);
450 sizePolicy.setHeightForWidth(spkSolveDegreeSpinBox->sizePolicy().hasHeightForWidth());
451 spkSolveDegreeSpinBox->setSizePolicy(sizePolicy);
452 spkSolveDegreeSpinBox->setMinimum(1);
453 spkSolveDegreeSpinBox->setValue(2);
455 controlNetPositionAndPointingOptionsGridLayout->addWidget(spkSolveDegreeSpinBox, 7, 1, 1, 1);
457 ckSolveDegreeLabel =
new QLabel(generalSettingsTab);
458 ckSolveDegreeLabel->setObjectName(QStringLiteral(
"ckSolveDegreeLabel"));
459 ckSolveDegreeLabel->setEnabled(
true);
461 controlNetPositionAndPointingOptionsGridLayout->addWidget(ckSolveDegreeLabel, 14, 0, 1, 1);
463 ckDegreeSpinBox =
new QSpinBox(generalSettingsTab);
464 ckDegreeSpinBox->setObjectName(QStringLiteral(
"ckDegreeSpinBox"));
465 ckDegreeSpinBox->setEnabled(
true);
466 sizePolicy.setHeightForWidth(ckDegreeSpinBox->sizePolicy().hasHeightForWidth());
467 ckDegreeSpinBox->setSizePolicy(sizePolicy);
468 ckDegreeSpinBox->setMinimum(1);
469 ckDegreeSpinBox->setValue(2);
471 controlNetPositionAndPointingOptionsGridLayout->addWidget(ckDegreeSpinBox, 13, 1, 1, 1);
473 positionComboBox =
new QComboBox(generalSettingsTab);
474 positionComboBox->setObjectName(QStringLiteral(
"positionComboBox"));
475 sizePolicy.setHeightForWidth(positionComboBox->sizePolicy().hasHeightForWidth());
476 positionComboBox->setSizePolicy(sizePolicy);
478 controlNetPositionAndPointingOptionsGridLayout->addWidget(positionComboBox, 4, 0, 1, 2);
480 pointingComboBox =
new QComboBox(generalSettingsTab);
481 pointingComboBox->setObjectName(QStringLiteral(
"pointingComboBox"));
482 sizePolicy.setHeightForWidth(pointingComboBox->sizePolicy().hasHeightForWidth());
483 pointingComboBox->setSizePolicy(sizePolicy);
484 pointingComboBox->setFrame(
true);
486 controlNetPositionAndPointingOptionsGridLayout->addWidget(pointingComboBox, 10, 0, 1, 2);
488 twistCheckBox =
new QCheckBox(generalSettingsTab);
489 twistCheckBox->setObjectName(QStringLiteral(
"twistCheckBox"));
490 sizePolicy1.setHeightForWidth(twistCheckBox->sizePolicy().hasHeightForWidth());
491 twistCheckBox->setSizePolicy(sizePolicy1);
492 twistCheckBox->setChecked(
true);
494 controlNetPositionAndPointingOptionsGridLayout->addWidget(twistCheckBox, 11, 0, 1, 2);
497 horizontalLayout_2->addLayout(controlNetPositionAndPointingOptionsGridLayout);
500 gridLayout_2->addLayout(horizontalLayout_2, 0, 0, 1, 1);
502 JigsawSetup->addTab(generalSettingsTab, QString());
503 observationSolveSettingsTab =
new QWidget();
504 observationSolveSettingsTab->setObjectName(QStringLiteral(
"observationSolveSettingsTab"));
505 gridLayout_8 =
new QGridLayout(observationSolveSettingsTab);
506 gridLayout_8->setObjectName(QStringLiteral(
"gridLayout_8"));
507 groupBox =
new QGroupBox(observationSolveSettingsTab);
508 groupBox->setObjectName(QStringLiteral(
"groupBox"));
509 groupBox->setFlat(
false);
510 groupBox->setCheckable(
false);
511 gridLayout_9 =
new QGridLayout(groupBox);
512 gridLayout_9->setObjectName(QStringLiteral(
"gridLayout_9"));
513 spkDegreeLabel_2 =
new QLabel(groupBox);
514 spkDegreeLabel_2->setObjectName(QStringLiteral(
"spkDegreeLabel_2"));
515 spkDegreeLabel_2->setEnabled(
true);
516 spkDegreeLabel_2->setWordWrap(
true);
518 gridLayout_9->addWidget(spkDegreeLabel_2, 0, 0, 1, 1);
520 spkDegreeSpinBox_2 =
new QSpinBox(groupBox);
521 spkDegreeSpinBox_2->setObjectName(QStringLiteral(
"spkDegreeSpinBox_2"));
522 spkDegreeSpinBox_2->setEnabled(
true);
523 sizePolicy.setHeightForWidth(spkDegreeSpinBox_2->sizePolicy().hasHeightForWidth());
524 spkDegreeSpinBox_2->setSizePolicy(sizePolicy);
525 spkDegreeSpinBox_2->setMinimum(1);
526 spkDegreeSpinBox_2->setValue(2);
528 gridLayout_9->addWidget(spkDegreeSpinBox_2, 0, 1, 1, 1);
530 hermiteSplineCheckBox_2 =
new QCheckBox(groupBox);
531 hermiteSplineCheckBox_2->setObjectName(QStringLiteral(
"hermiteSplineCheckBox_2"));
532 hermiteSplineCheckBox_2->setEnabled(
false);
533 sizePolicy1.setHeightForWidth(hermiteSplineCheckBox_2->sizePolicy().hasHeightForWidth());
534 hermiteSplineCheckBox_2->setSizePolicy(sizePolicy1);
536 gridLayout_9->addWidget(hermiteSplineCheckBox_2, 0, 2, 1, 1);
538 spkSolveDegreeLabel_2 =
new QLabel(groupBox);
539 spkSolveDegreeLabel_2->setObjectName(QStringLiteral(
"spkSolveDegreeLabel_2"));
540 spkSolveDegreeLabel_2->setEnabled(
true);
541 spkSolveDegreeLabel_2->setWordWrap(
true);
543 gridLayout_9->addWidget(spkSolveDegreeLabel_2, 1, 0, 1, 1);
545 spkSolveDegreeSpinBox_2 =
new QSpinBox(groupBox);
546 spkSolveDegreeSpinBox_2->setObjectName(QStringLiteral(
"spkSolveDegreeSpinBox_2"));
547 spkSolveDegreeSpinBox_2->setEnabled(
true);
548 sizePolicy.setHeightForWidth(spkSolveDegreeSpinBox_2->sizePolicy().hasHeightForWidth());
549 spkSolveDegreeSpinBox_2->setSizePolicy(sizePolicy);
550 spkSolveDegreeSpinBox_2->setMinimum(-1);
551 spkSolveDegreeSpinBox_2->setValue(0);
553 gridLayout_9->addWidget(spkSolveDegreeSpinBox_2, 1, 1, 1, 1);
555 positionAprioriSigmaTable =
new QTableWidget(groupBox);
556 if (positionAprioriSigmaTable->columnCount() < 3)
557 positionAprioriSigmaTable->setColumnCount(3);
558 positionAprioriSigmaTable->setObjectName(QStringLiteral(
"positionAprioriSigmaTable"));
559 sizePolicy1.setHeightForWidth(positionAprioriSigmaTable->sizePolicy().hasHeightForWidth());
560 positionAprioriSigmaTable->setSizePolicy(sizePolicy1);
561 positionAprioriSigmaTable->setMaximumSize(QSize(390, 16777215));
562 positionAprioriSigmaTable->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
563 positionAprioriSigmaTable->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
564 positionAprioriSigmaTable->setShowGrid(
true);
565 positionAprioriSigmaTable->setColumnCount(3);
566 positionAprioriSigmaTable->horizontalHeader()->setCascadingSectionResizes(
false);
567 positionAprioriSigmaTable->horizontalHeader()->setDefaultSectionSize(125);
568 positionAprioriSigmaTable->horizontalHeader()->setMinimumSectionSize(130);
569 positionAprioriSigmaTable->horizontalHeader()->setStretchLastSection(
true);
570 positionAprioriSigmaTable->verticalHeader()->setVisible(
false);
572 gridLayout_9->addWidget(positionAprioriSigmaTable, 2, 0, 1, 3);
575 gridLayout_8->addWidget(groupBox, 0, 1, 1, 1);
577 groupBox_2 =
new QGroupBox(observationSolveSettingsTab);
578 groupBox_2->setObjectName(QStringLiteral(
"groupBox_2"));
579 gridLayout_10 =
new QGridLayout(groupBox_2);
580 gridLayout_10->setObjectName(QStringLiteral(
"gridLayout_10"));
581 ckDegreeLabel_2 =
new QLabel(groupBox_2);
582 ckDegreeLabel_2->setObjectName(QStringLiteral(
"ckDegreeLabel_2"));
583 ckDegreeLabel_2->setEnabled(
true);
584 ckDegreeLabel_2->setWordWrap(
true);
586 gridLayout_10->addWidget(ckDegreeLabel_2, 0, 0, 1, 1);
588 ckDegreeSpinBox_2 =
new QSpinBox(groupBox_2);
589 ckDegreeSpinBox_2->setObjectName(QStringLiteral(
"ckDegreeSpinBox_2"));
590 ckDegreeSpinBox_2->setEnabled(
true);
591 sizePolicy.setHeightForWidth(ckDegreeSpinBox_2->sizePolicy().hasHeightForWidth());
592 ckDegreeSpinBox_2->setSizePolicy(sizePolicy);
593 ckDegreeSpinBox_2->setMinimum(1);
594 ckDegreeSpinBox_2->setValue(2);
596 gridLayout_10->addWidget(ckDegreeSpinBox_2, 0, 1, 1, 1);
598 fitOverPointingCheckBox_2 =
new QCheckBox(groupBox_2);
599 fitOverPointingCheckBox_2->setObjectName(QStringLiteral(
"fitOverPointingCheckBox_2"));
600 sizePolicy1.setHeightForWidth(fitOverPointingCheckBox_2->sizePolicy().hasHeightForWidth());
601 fitOverPointingCheckBox_2->setSizePolicy(sizePolicy1);
602 fitOverPointingCheckBox_2->setMinimumSize(QSize(0, 0));
604 gridLayout_10->addWidget(fitOverPointingCheckBox_2, 0, 2, 1, 1);
606 ckSolveDegreeLabel_2 =
new QLabel(groupBox_2);
607 ckSolveDegreeLabel_2->setObjectName(QStringLiteral(
"ckSolveDegreeLabel_2"));
608 ckSolveDegreeLabel_2->setEnabled(
true);
609 ckSolveDegreeLabel_2->setWordWrap(
true);
611 gridLayout_10->addWidget(ckSolveDegreeLabel_2, 1, 0, 1, 1);
613 ckSolveDegreeSpinBox_2 =
new QSpinBox(groupBox_2);
614 ckSolveDegreeSpinBox_2->setObjectName(QStringLiteral(
"ckSolveDegreeSpinBox_2"));
615 ckSolveDegreeSpinBox_2->setEnabled(
true);
616 sizePolicy.setHeightForWidth(ckSolveDegreeSpinBox_2->sizePolicy().hasHeightForWidth());
617 ckSolveDegreeSpinBox_2->setSizePolicy(sizePolicy);
618 ckSolveDegreeSpinBox_2->setMinimum(1);
619 ckSolveDegreeSpinBox_2->setValue(2);
621 gridLayout_10->addWidget(ckSolveDegreeSpinBox_2, 1, 1, 1, 1);
623 twistCheckBox_2 =
new QCheckBox(groupBox_2);
624 twistCheckBox_2->setObjectName(QStringLiteral(
"twistCheckBox_2"));
625 sizePolicy1.setHeightForWidth(twistCheckBox_2->sizePolicy().hasHeightForWidth());
626 twistCheckBox_2->setSizePolicy(sizePolicy1);
627 twistCheckBox_2->setChecked(
true);
629 gridLayout_10->addWidget(twistCheckBox_2, 1, 2, 1, 1);
631 pointingAprioriSigmaTable =
new QTableWidget(groupBox_2);
632 if (pointingAprioriSigmaTable->columnCount() < 3)
633 pointingAprioriSigmaTable->setColumnCount(3);
634 pointingAprioriSigmaTable->setObjectName(QStringLiteral(
"pointingAprioriSigmaTable"));
635 pointingAprioriSigmaTable->setMaximumSize(QSize(390, 16777215));
636 pointingAprioriSigmaTable->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
637 pointingAprioriSigmaTable->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
638 pointingAprioriSigmaTable->setColumnCount(3);
639 pointingAprioriSigmaTable->horizontalHeader()->setDefaultSectionSize(125);
640 pointingAprioriSigmaTable->horizontalHeader()->setMinimumSectionSize(130);
642 gridLayout_10->addWidget(pointingAprioriSigmaTable, 2, 0, 1, 3);
644 pointingAprioriSigmaTable->raise();
645 ckSolveDegreeSpinBox_2->raise();
646 ckDegreeLabel_2->raise();
647 ckDegreeSpinBox_2->raise();
648 ckSolveDegreeLabel_2->raise();
649 fitOverPointingCheckBox_2->raise();
650 twistCheckBox_2->raise();
652 gridLayout_8->addWidget(groupBox_2, 1, 1, 1, 1);
654 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
656 gridLayout_8->addItem(horizontalSpacer, 0, 0, 1, 1);
658 JigsawSetup->addTab(observationSolveSettingsTab, QString());
660 weightingTab->setObjectName(QStringLiteral(
"weightingTab"));
661 gridLayout_3 =
new QGridLayout(weightingTab);
662 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
663 globalParameterUncertaintiesGridLayout =
new QGridLayout();
664 globalParameterUncertaintiesGridLayout->setObjectName(QStringLiteral(
"globalParameterUncertaintiesGridLayout"));
665 pointLatitudeSigmaUnitsLabel =
new QLabel(weightingTab);
666 pointLatitudeSigmaUnitsLabel->setObjectName(QStringLiteral(
"pointLatitudeSigmaUnitsLabel"));
667 QSizePolicy sizePolicy3(QSizePolicy::Maximum, QSizePolicy::Preferred);
668 sizePolicy3.setHorizontalStretch(0);
669 sizePolicy3.setVerticalStretch(0);
670 sizePolicy3.setHeightForWidth(pointLatitudeSigmaUnitsLabel->sizePolicy().hasHeightForWidth());
671 pointLatitudeSigmaUnitsLabel->setSizePolicy(sizePolicy3);
672 pointLatitudeSigmaUnitsLabel->setMaximumSize(QSize(58, 16777215));
674 globalParameterUncertaintiesGridLayout->addWidget(pointLatitudeSigmaUnitsLabel, 1, 2, 1, 1);
676 pointLongitudeSigmaUnitsLabel =
new QLabel(weightingTab);
677 pointLongitudeSigmaUnitsLabel->setObjectName(QStringLiteral(
"pointLongitudeSigmaUnitsLabel"));
678 sizePolicy3.setHeightForWidth(pointLongitudeSigmaUnitsLabel->sizePolicy().hasHeightForWidth());
679 pointLongitudeSigmaUnitsLabel->setSizePolicy(sizePolicy3);
680 pointLongitudeSigmaUnitsLabel->setMaximumSize(QSize(58, 16777215));
682 globalParameterUncertaintiesGridLayout->addWidget(pointLongitudeSigmaUnitsLabel, 2, 2, 1, 1);
684 pointingAngularAccelerationSigmaLineEdit =
new QLineEdit(weightingTab);
685 pointingAngularAccelerationSigmaLineEdit->setObjectName(QStringLiteral(
"pointingAngularAccelerationSigmaLineEdit"));
686 pointingAngularAccelerationSigmaLineEdit->setEnabled(
false);
687 sizePolicy.setHeightForWidth(pointingAngularAccelerationSigmaLineEdit->sizePolicy().hasHeightForWidth());
688 pointingAngularAccelerationSigmaLineEdit->setSizePolicy(sizePolicy);
690 globalParameterUncertaintiesGridLayout->addWidget(pointingAngularAccelerationSigmaLineEdit, 9, 1, 1, 1);
692 positionSigmaLineEdit =
new QLineEdit(weightingTab);
693 positionSigmaLineEdit->setObjectName(QStringLiteral(
"positionSigmaLineEdit"));
694 positionSigmaLineEdit->setEnabled(
false);
695 sizePolicy.setHeightForWidth(positionSigmaLineEdit->sizePolicy().hasHeightForWidth());
696 positionSigmaLineEdit->setSizePolicy(sizePolicy);
698 globalParameterUncertaintiesGridLayout->addWidget(positionSigmaLineEdit, 4, 1, 1, 1);
700 pointingAngularVelocitySigmaLabel =
new QLabel(weightingTab);
701 pointingAngularVelocitySigmaLabel->setObjectName(QStringLiteral(
"pointingAngularVelocitySigmaLabel"));
702 pointingAngularVelocitySigmaLabel->setEnabled(
false);
704 globalParameterUncertaintiesGridLayout->addWidget(pointingAngularVelocitySigmaLabel, 8, 0, 1, 1);
706 positionSigmaLabel =
new QLabel(weightingTab);
707 positionSigmaLabel->setObjectName(QStringLiteral(
"positionSigmaLabel"));
708 positionSigmaLabel->setEnabled(
false);
710 globalParameterUncertaintiesGridLayout->addWidget(positionSigmaLabel, 4, 0, 1, 1);
712 accelerationSigmaLineEdit =
new QLineEdit(weightingTab);
713 accelerationSigmaLineEdit->setObjectName(QStringLiteral(
"accelerationSigmaLineEdit"));
714 accelerationSigmaLineEdit->setEnabled(
false);
715 sizePolicy.setHeightForWidth(accelerationSigmaLineEdit->sizePolicy().hasHeightForWidth());
716 accelerationSigmaLineEdit->setSizePolicy(sizePolicy);
718 globalParameterUncertaintiesGridLayout->addWidget(accelerationSigmaLineEdit, 6, 1, 1, 1);
720 pointLatitudeSigmaLineEdit =
new QLineEdit(weightingTab);
721 pointLatitudeSigmaLineEdit->setObjectName(QStringLiteral(
"pointLatitudeSigmaLineEdit"));
722 sizePolicy.setHeightForWidth(pointLatitudeSigmaLineEdit->sizePolicy().hasHeightForWidth());
723 pointLatitudeSigmaLineEdit->setSizePolicy(sizePolicy);
725 globalParameterUncertaintiesGridLayout->addWidget(pointLatitudeSigmaLineEdit, 1, 1, 1, 1);
727 pointingAnglesSigmaLineEdit =
new QLineEdit(weightingTab);
728 pointingAnglesSigmaLineEdit->setObjectName(QStringLiteral(
"pointingAnglesSigmaLineEdit"));
729 sizePolicy.setHeightForWidth(pointingAnglesSigmaLineEdit->sizePolicy().hasHeightForWidth());
730 pointingAnglesSigmaLineEdit->setSizePolicy(sizePolicy);
732 globalParameterUncertaintiesGridLayout->addWidget(pointingAnglesSigmaLineEdit, 7, 1, 1, 1);
734 pointingAngularAccelerationSigmaLabel =
new QLabel(weightingTab);
735 pointingAngularAccelerationSigmaLabel->setObjectName(QStringLiteral(
"pointingAngularAccelerationSigmaLabel"));
736 pointingAngularAccelerationSigmaLabel->setEnabled(
false);
737 sizePolicy2.setHeightForWidth(pointingAngularAccelerationSigmaLabel->sizePolicy().hasHeightForWidth());
738 pointingAngularAccelerationSigmaLabel->setSizePolicy(sizePolicy2);
739 pointingAngularAccelerationSigmaLabel->setMinimumSize(QSize(326, 0));
741 globalParameterUncertaintiesGridLayout->addWidget(pointingAngularAccelerationSigmaLabel, 9, 0, 1, 1);
743 pointingAngularAccelerationSigmaUnitsLabel =
new QLabel(weightingTab);
744 pointingAngularAccelerationSigmaUnitsLabel->setObjectName(QStringLiteral(
"pointingAngularAccelerationSigmaUnitsLabel"));
745 pointingAngularAccelerationSigmaUnitsLabel->setEnabled(
false);
746 sizePolicy3.setHeightForWidth(pointingAngularAccelerationSigmaUnitsLabel->sizePolicy().hasHeightForWidth());
747 pointingAngularAccelerationSigmaUnitsLabel->setSizePolicy(sizePolicy3);
748 pointingAngularAccelerationSigmaUnitsLabel->setMaximumSize(QSize(202, 16777215));
750 globalParameterUncertaintiesGridLayout->addWidget(pointingAngularAccelerationSigmaUnitsLabel, 9, 2, 1, 1);
752 pointingAngularVelocitySigmaUnitsLabel =
new QLabel(weightingTab);
753 pointingAngularVelocitySigmaUnitsLabel->setObjectName(QStringLiteral(
"pointingAngularVelocitySigmaUnitsLabel"));
754 pointingAngularVelocitySigmaUnitsLabel->setEnabled(
false);
755 sizePolicy3.setHeightForWidth(pointingAngularVelocitySigmaUnitsLabel->sizePolicy().hasHeightForWidth());
756 pointingAngularVelocitySigmaUnitsLabel->setSizePolicy(sizePolicy3);
757 pointingAngularVelocitySigmaUnitsLabel->setMaximumSize(QSize(141, 16777215));
759 globalParameterUncertaintiesGridLayout->addWidget(pointingAngularVelocitySigmaUnitsLabel, 8, 2, 1, 1);
761 pointingAngularVelocitySigmaLineEdit =
new QLineEdit(weightingTab);
762 pointingAngularVelocitySigmaLineEdit->setObjectName(QStringLiteral(
"pointingAngularVelocitySigmaLineEdit"));
763 pointingAngularVelocitySigmaLineEdit->setEnabled(
false);
764 sizePolicy.setHeightForWidth(pointingAngularVelocitySigmaLineEdit->sizePolicy().hasHeightForWidth());
765 pointingAngularVelocitySigmaLineEdit->setSizePolicy(sizePolicy);
767 globalParameterUncertaintiesGridLayout->addWidget(pointingAngularVelocitySigmaLineEdit, 8, 1, 1, 1);
769 pointLongitudeSigmaLabel =
new QLabel(weightingTab);
770 pointLongitudeSigmaLabel->setObjectName(QStringLiteral(
"pointLongitudeSigmaLabel"));
772 globalParameterUncertaintiesGridLayout->addWidget(pointLongitudeSigmaLabel, 2, 0, 1, 1);
774 velocitySigmaLineEdit =
new QLineEdit(weightingTab);
775 velocitySigmaLineEdit->setObjectName(QStringLiteral(
"velocitySigmaLineEdit"));
776 velocitySigmaLineEdit->setEnabled(
false);
777 sizePolicy.setHeightForWidth(velocitySigmaLineEdit->sizePolicy().hasHeightForWidth());
778 velocitySigmaLineEdit->setSizePolicy(sizePolicy);
780 globalParameterUncertaintiesGridLayout->addWidget(velocitySigmaLineEdit, 5, 1, 1, 1);
782 velocitySigmaLabel =
new QLabel(weightingTab);
783 velocitySigmaLabel->setObjectName(QStringLiteral(
"velocitySigmaLabel"));
784 velocitySigmaLabel->setEnabled(
false);
786 globalParameterUncertaintiesGridLayout->addWidget(velocitySigmaLabel, 5, 0, 1, 1);
788 pointLongitudeSigmaLineEdit =
new QLineEdit(weightingTab);
789 pointLongitudeSigmaLineEdit->setObjectName(QStringLiteral(
"pointLongitudeSigmaLineEdit"));
790 sizePolicy.setHeightForWidth(pointLongitudeSigmaLineEdit->sizePolicy().hasHeightForWidth());
791 pointLongitudeSigmaLineEdit->setSizePolicy(sizePolicy);
793 globalParameterUncertaintiesGridLayout->addWidget(pointLongitudeSigmaLineEdit, 2, 1, 1, 1);
795 pointingAnglesSigmaUnitsLabel =
new QLabel(weightingTab);
796 pointingAnglesSigmaUnitsLabel->setObjectName(QStringLiteral(
"pointingAnglesSigmaUnitsLabel"));
797 sizePolicy3.setHeightForWidth(pointingAnglesSigmaUnitsLabel->sizePolicy().hasHeightForWidth());
798 pointingAnglesSigmaUnitsLabel->setSizePolicy(sizePolicy3);
799 pointingAnglesSigmaUnitsLabel->setMaximumSize(QSize(58, 16777215));
801 globalParameterUncertaintiesGridLayout->addWidget(pointingAnglesSigmaUnitsLabel, 7, 2, 1, 1);
803 pointingAnglesSigmaLabel =
new QLabel(weightingTab);
804 pointingAnglesSigmaLabel->setObjectName(QStringLiteral(
"pointingAnglesSigmaLabel"));
806 globalParameterUncertaintiesGridLayout->addWidget(pointingAnglesSigmaLabel, 7, 0, 1, 1);
808 globalParameterUncertaintiesLabel =
new QLabel(weightingTab);
809 globalParameterUncertaintiesLabel->setObjectName(QStringLiteral(
"globalParameterUncertaintiesLabel"));
810 globalParameterUncertaintiesLabel->setAlignment(Qt::AlignCenter);
812 globalParameterUncertaintiesGridLayout->addWidget(globalParameterUncertaintiesLabel, 0, 0, 1, 3);
814 pointLatitudeSigmaLabel =
new QLabel(weightingTab);
815 pointLatitudeSigmaLabel->setObjectName(QStringLiteral(
"pointLatitudeSigmaLabel"));
817 globalParameterUncertaintiesGridLayout->addWidget(pointLatitudeSigmaLabel, 1, 0, 1, 1);
819 pointRadiusSigmaUnitsLabel =
new QLabel(weightingTab);
820 pointRadiusSigmaUnitsLabel->setObjectName(QStringLiteral(
"pointRadiusSigmaUnitsLabel"));
821 pointRadiusSigmaUnitsLabel->setEnabled(
false);
822 sizePolicy3.setHeightForWidth(pointRadiusSigmaUnitsLabel->sizePolicy().hasHeightForWidth());
823 pointRadiusSigmaUnitsLabel->setSizePolicy(sizePolicy3);
824 pointRadiusSigmaUnitsLabel->setMaximumSize(QSize(49, 16777215));
826 globalParameterUncertaintiesGridLayout->addWidget(pointRadiusSigmaUnitsLabel, 3, 2, 1, 1);
828 positionSigmaUnitsLabel =
new QLabel(weightingTab);
829 positionSigmaUnitsLabel->setObjectName(QStringLiteral(
"positionSigmaUnitsLabel"));
830 positionSigmaUnitsLabel->setEnabled(
false);
831 sizePolicy3.setHeightForWidth(positionSigmaUnitsLabel->sizePolicy().hasHeightForWidth());
832 positionSigmaUnitsLabel->setSizePolicy(sizePolicy3);
833 positionSigmaUnitsLabel->setMaximumSize(QSize(49, 16777215));
835 globalParameterUncertaintiesGridLayout->addWidget(positionSigmaUnitsLabel, 4, 2, 1, 1);
837 velocitySigmaUnitsLabel =
new QLabel(weightingTab);
838 velocitySigmaUnitsLabel->setObjectName(QStringLiteral(
"velocitySigmaUnitsLabel"));
839 velocitySigmaUnitsLabel->setEnabled(
false);
840 sizePolicy3.setHeightForWidth(velocitySigmaUnitsLabel->sizePolicy().hasHeightForWidth());
841 velocitySigmaUnitsLabel->setSizePolicy(sizePolicy3);
842 velocitySigmaUnitsLabel->setMaximumSize(QSize(132, 16777215));
844 globalParameterUncertaintiesGridLayout->addWidget(velocitySigmaUnitsLabel, 5, 2, 1, 1);
846 accelerationSigmaLabel =
new QLabel(weightingTab);
847 accelerationSigmaLabel->setObjectName(QStringLiteral(
"accelerationSigmaLabel"));
848 accelerationSigmaLabel->setEnabled(
false);
850 globalParameterUncertaintiesGridLayout->addWidget(accelerationSigmaLabel, 6, 0, 1, 1);
852 accelerationSigmaUnitsLabel =
new QLabel(weightingTab);
853 accelerationSigmaUnitsLabel->setObjectName(QStringLiteral(
"accelerationSigmaUnitsLabel"));
854 accelerationSigmaUnitsLabel->setEnabled(
false);
855 sizePolicy3.setHeightForWidth(accelerationSigmaUnitsLabel->sizePolicy().hasHeightForWidth());
856 accelerationSigmaUnitsLabel->setSizePolicy(sizePolicy3);
857 accelerationSigmaUnitsLabel->setMaximumSize(QSize(193, 16777215));
859 globalParameterUncertaintiesGridLayout->addWidget(accelerationSigmaUnitsLabel, 6, 2, 1, 1);
861 pointRadiusSigmaLineEdit =
new QLineEdit(weightingTab);
862 pointRadiusSigmaLineEdit->setObjectName(QStringLiteral(
"pointRadiusSigmaLineEdit"));
863 pointRadiusSigmaLineEdit->setEnabled(
false);
864 sizePolicy.setHeightForWidth(pointRadiusSigmaLineEdit->sizePolicy().hasHeightForWidth());
865 pointRadiusSigmaLineEdit->setSizePolicy(sizePolicy);
867 globalParameterUncertaintiesGridLayout->addWidget(pointRadiusSigmaLineEdit, 3, 1, 1, 1);
869 pointRadiusSigmaLabel =
new QLabel(weightingTab);
870 pointRadiusSigmaLabel->setObjectName(QStringLiteral(
"pointRadiusSigmaLabel"));
871 pointRadiusSigmaLabel->setEnabled(
false);
873 globalParameterUncertaintiesGridLayout->addWidget(pointRadiusSigmaLabel, 3, 0, 1, 1);
876 gridLayout_3->addLayout(globalParameterUncertaintiesGridLayout, 0, 0, 1, 1);
878 JigsawSetup->addTab(weightingTab, QString());
879 maximumLikelihoodTab =
new QWidget();
880 maximumLikelihoodTab->setObjectName(QStringLiteral(
"maximumLikelihoodTab"));
881 gridLayout_4 =
new QGridLayout(maximumLikelihoodTab);
882 gridLayout_4->setObjectName(QStringLiteral(
"gridLayout_4"));
883 maximumLikelihoodGridLayout =
new QGridLayout();
884 maximumLikelihoodGridLayout->setObjectName(QStringLiteral(
"maximumLikelihoodGridLayout"));
885 maximumLikelihoodModel1ToModel2VerticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Preferred);
887 maximumLikelihoodGridLayout->addItem(maximumLikelihoodModel1ToModel2VerticalSpacer, 2, 0, 1, 2);
889 maximumLikelihoodModel2ToModel3VerticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Preferred);
891 maximumLikelihoodGridLayout->addItem(maximumLikelihoodModel2ToModel3VerticalSpacer, 5, 0, 1, 2);
893 maximumLikelihoodModel1Label =
new QLabel(maximumLikelihoodTab);
894 maximumLikelihoodModel1Label->setObjectName(QStringLiteral(
"maximumLikelihoodModel1Label"));
895 sizePolicy2.setHeightForWidth(maximumLikelihoodModel1Label->sizePolicy().hasHeightForWidth());
896 maximumLikelihoodModel1Label->setSizePolicy(sizePolicy2);
897 maximumLikelihoodModel1Label->setMinimumSize(QSize(279, 0));
899 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel1Label, 0, 0, 1, 1);
901 maximumLikelihoodModel3Label =
new QLabel(maximumLikelihoodTab);
902 maximumLikelihoodModel3Label->setObjectName(QStringLiteral(
"maximumLikelihoodModel3Label"));
903 maximumLikelihoodModel3Label->setEnabled(
false);
904 sizePolicy2.setHeightForWidth(maximumLikelihoodModel3Label->sizePolicy().hasHeightForWidth());
905 maximumLikelihoodModel3Label->setSizePolicy(sizePolicy2);
906 maximumLikelihoodModel3Label->setMinimumSize(QSize(279, 0));
908 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel3Label, 6, 0, 1, 1);
910 maximumLikelihoodModel1ComboBox =
new QComboBox(maximumLikelihoodTab);
911 maximumLikelihoodModel1ComboBox->setObjectName(QStringLiteral(
"maximumLikelihoodModel1ComboBox"));
912 sizePolicy.setHeightForWidth(maximumLikelihoodModel1ComboBox->sizePolicy().hasHeightForWidth());
913 maximumLikelihoodModel1ComboBox->setSizePolicy(sizePolicy);
915 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel1ComboBox, 0, 1, 1, 1);
917 maximumLikelihoodModel2Label =
new QLabel(maximumLikelihoodTab);
918 maximumLikelihoodModel2Label->setObjectName(QStringLiteral(
"maximumLikelihoodModel2Label"));
919 maximumLikelihoodModel2Label->setEnabled(
false);
920 sizePolicy2.setHeightForWidth(maximumLikelihoodModel2Label->sizePolicy().hasHeightForWidth());
921 maximumLikelihoodModel2Label->setSizePolicy(sizePolicy2);
922 maximumLikelihoodModel2Label->setMinimumSize(QSize(279, 0));
924 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel2Label, 3, 0, 1, 1);
926 maximumLikelihoodModel1QuantileLabel =
new QLabel(maximumLikelihoodTab);
927 maximumLikelihoodModel1QuantileLabel->setObjectName(QStringLiteral(
"maximumLikelihoodModel1QuantileLabel"));
928 maximumLikelihoodModel1QuantileLabel->setEnabled(
false);
930 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel1QuantileLabel, 1, 0, 1, 1);
932 maximumLikelihoodModel1QuantileLineEdit =
new QLineEdit(maximumLikelihoodTab);
933 maximumLikelihoodModel1QuantileLineEdit->setObjectName(QStringLiteral(
"maximumLikelihoodModel1QuantileLineEdit"));
934 maximumLikelihoodModel1QuantileLineEdit->setEnabled(
false);
935 sizePolicy.setHeightForWidth(maximumLikelihoodModel1QuantileLineEdit->sizePolicy().hasHeightForWidth());
936 maximumLikelihoodModel1QuantileLineEdit->setSizePolicy(sizePolicy);
938 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel1QuantileLineEdit, 1, 1, 1, 1);
940 maximumLikelihoodModel2QuantileLabel =
new QLabel(maximumLikelihoodTab);
941 maximumLikelihoodModel2QuantileLabel->setObjectName(QStringLiteral(
"maximumLikelihoodModel2QuantileLabel"));
942 maximumLikelihoodModel2QuantileLabel->setEnabled(
false);
944 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel2QuantileLabel, 4, 0, 1, 1);
946 maximumLikelihoodModel2ComboBox =
new QComboBox(maximumLikelihoodTab);
947 maximumLikelihoodModel2ComboBox->setObjectName(QStringLiteral(
"maximumLikelihoodModel2ComboBox"));
948 maximumLikelihoodModel2ComboBox->setEnabled(
false);
949 sizePolicy.setHeightForWidth(maximumLikelihoodModel2ComboBox->sizePolicy().hasHeightForWidth());
950 maximumLikelihoodModel2ComboBox->setSizePolicy(sizePolicy);
952 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel2ComboBox, 3, 1, 1, 1);
954 maximumLikelihoodModel2QuantileLineEdit =
new QLineEdit(maximumLikelihoodTab);
955 maximumLikelihoodModel2QuantileLineEdit->setObjectName(QStringLiteral(
"maximumLikelihoodModel2QuantileLineEdit"));
956 maximumLikelihoodModel2QuantileLineEdit->setEnabled(
false);
957 sizePolicy.setHeightForWidth(maximumLikelihoodModel2QuantileLineEdit->sizePolicy().hasHeightForWidth());
958 maximumLikelihoodModel2QuantileLineEdit->setSizePolicy(sizePolicy);
960 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel2QuantileLineEdit, 4, 1, 1, 1);
962 maximumLikelihoodModel3ComboBox =
new QComboBox(maximumLikelihoodTab);
963 maximumLikelihoodModel3ComboBox->setObjectName(QStringLiteral(
"maximumLikelihoodModel3ComboBox"));
964 maximumLikelihoodModel3ComboBox->setEnabled(
false);
965 sizePolicy.setHeightForWidth(maximumLikelihoodModel3ComboBox->sizePolicy().hasHeightForWidth());
966 maximumLikelihoodModel3ComboBox->setSizePolicy(sizePolicy);
968 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel3ComboBox, 6, 1, 1, 1);
970 maximumLikelihoodModel3QuantileLabel =
new QLabel(maximumLikelihoodTab);
971 maximumLikelihoodModel3QuantileLabel->setObjectName(QStringLiteral(
"maximumLikelihoodModel3QuantileLabel"));
972 maximumLikelihoodModel3QuantileLabel->setEnabled(
false);
974 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel3QuantileLabel, 7, 0, 1, 1);
976 maximumLikelihoodModel3QuantileLineEdit =
new QLineEdit(maximumLikelihoodTab);
977 maximumLikelihoodModel3QuantileLineEdit->setObjectName(QStringLiteral(
"maximumLikelihoodModel3QuantileLineEdit"));
978 maximumLikelihoodModel3QuantileLineEdit->setEnabled(
false);
979 sizePolicy.setHeightForWidth(maximumLikelihoodModel3QuantileLineEdit->sizePolicy().hasHeightForWidth());
980 maximumLikelihoodModel3QuantileLineEdit->setSizePolicy(sizePolicy);
982 maximumLikelihoodGridLayout->addWidget(maximumLikelihoodModel3QuantileLineEdit, 7, 1, 1, 1);
985 gridLayout_4->addLayout(maximumLikelihoodGridLayout, 0, 0, 1, 1);
987 JigsawSetup->addTab(maximumLikelihoodTab, QString());
988 selfCalibrationTab =
new QWidget();
989 selfCalibrationTab->setObjectName(QStringLiteral(
"selfCalibrationTab"));
990 gridLayout_7 =
new QGridLayout(selfCalibrationTab);
991 gridLayout_7->setObjectName(QStringLiteral(
"gridLayout_7"));
992 JigsawSetup->addTab(selfCalibrationTab, QString());
994 targetBodyTab->setObjectName(QStringLiteral(
"targetBodyTab"));
995 gridLayout =
new QGridLayout(targetBodyTab);
996 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
997 horizontalLayout_4 =
new QHBoxLayout();
998 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
999 targetLabel =
new QLabel(targetBodyTab);
1000 targetLabel->setObjectName(QStringLiteral(
"targetLabel"));
1001 QSizePolicy sizePolicy4(QSizePolicy::Expanding, QSizePolicy::Fixed);
1002 sizePolicy4.setHorizontalStretch(0);
1003 sizePolicy4.setVerticalStretch(0);
1004 sizePolicy4.setHeightForWidth(targetLabel->sizePolicy().hasHeightForWidth());
1005 targetLabel->setSizePolicy(sizePolicy4);
1009 targetLabel->setFont(font);
1011 horizontalLayout_4->addWidget(targetLabel);
1013 targetBodyComboBox =
new QComboBox(targetBodyTab);
1014 targetBodyComboBox->setObjectName(QStringLiteral(
"targetBodyComboBox"));
1015 sizePolicy.setHeightForWidth(targetBodyComboBox->sizePolicy().hasHeightForWidth());
1016 targetBodyComboBox->setSizePolicy(sizePolicy);
1018 horizontalLayout_4->addWidget(targetBodyComboBox);
1021 gridLayout->addLayout(horizontalLayout_4, 0, 0, 1, 1);
1023 radiiGroupBox =
new QGroupBox(targetBodyTab);
1024 radiiGroupBox->setObjectName(QStringLiteral(
"radiiGroupBox"));
1025 radiiGroupBox->setFont(font);
1026 gridLayout_6 =
new QGridLayout(radiiGroupBox);
1027 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
1028 gridLayout_5 =
new QGridLayout();
1029 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
1030 meanRadiusRadioButton =
new QRadioButton(radiiGroupBox);
1031 radiiButtonGroup =
new QButtonGroup(JigsawSetupDialog);
1032 radiiButtonGroup->setObjectName(QStringLiteral(
"radiiButtonGroup"));
1033 radiiButtonGroup->addButton(meanRadiusRadioButton);
1034 meanRadiusRadioButton->setObjectName(QStringLiteral(
"meanRadiusRadioButton"));
1035 sizePolicy4.setHeightForWidth(meanRadiusRadioButton->sizePolicy().hasHeightForWidth());
1036 meanRadiusRadioButton->setSizePolicy(sizePolicy4);
1037 meanRadiusRadioButton->setMinimumSize(QSize(0, 18));
1038 meanRadiusRadioButton->setMaximumSize(QSize(193, 18));
1040 font1.setBold(
true);
1041 font1.setItalic(
false);
1042 font1.setWeight(75);
1043 meanRadiusRadioButton->setFont(font1);
1045 gridLayout_5->addWidget(meanRadiusRadioButton, 4, 0, 1, 1);
1047 bRadiusLabel =
new QLabel(radiiGroupBox);
1048 bRadiusLabel->setObjectName(QStringLiteral(
"bRadiusLabel"));
1049 bRadiusLabel->setEnabled(
false);
1050 sizePolicy4.setHeightForWidth(bRadiusLabel->sizePolicy().hasHeightForWidth());
1051 bRadiusLabel->setSizePolicy(sizePolicy4);
1052 bRadiusLabel->setMaximumSize(QSize(16777215, 16777215));
1053 bRadiusLabel->setFont(font);
1054 bRadiusLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
1056 gridLayout_5->addWidget(bRadiusLabel, 2, 2, 1, 1);
1058 cRadiusLabel =
new QLabel(radiiGroupBox);
1059 cRadiusLabel->setObjectName(QStringLiteral(
"cRadiusLabel"));
1060 cRadiusLabel->setEnabled(
false);
1061 sizePolicy4.setHeightForWidth(cRadiusLabel->sizePolicy().hasHeightForWidth());
1062 cRadiusLabel->setSizePolicy(sizePolicy4);
1063 cRadiusLabel->setMaximumSize(QSize(16777215, 16777215));
1064 cRadiusLabel->setFont(font);
1065 cRadiusLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
1067 gridLayout_5->addWidget(cRadiusLabel, 3, 2, 1, 1);
1069 aRadiusLineEdit =
new QLineEdit(radiiGroupBox);
1070 aRadiusLineEdit->setObjectName(QStringLiteral(
"aRadiusLineEdit"));
1071 aRadiusLineEdit->setEnabled(
false);
1072 sizePolicy4.setHeightForWidth(aRadiusLineEdit->sizePolicy().hasHeightForWidth());
1073 aRadiusLineEdit->setSizePolicy(sizePolicy4);
1074 aRadiusLineEdit->setMinimumSize(QSize(0, 22));
1075 aRadiusLineEdit->setMaximumSize(QSize(16777215, 22));
1077 font2.setBold(
false);
1078 font2.setWeight(50);
1079 aRadiusLineEdit->setFont(font2);
1081 gridLayout_5->addWidget(aRadiusLineEdit, 1, 3, 1, 1);
1083 aRadiusSigmaLineEdit =
new QLineEdit(radiiGroupBox);
1084 aRadiusSigmaLineEdit->setObjectName(QStringLiteral(
"aRadiusSigmaLineEdit"));
1085 aRadiusSigmaLineEdit->setEnabled(
false);
1086 sizePolicy4.setHeightForWidth(aRadiusSigmaLineEdit->sizePolicy().hasHeightForWidth());
1087 aRadiusSigmaLineEdit->setSizePolicy(sizePolicy4);
1088 aRadiusSigmaLineEdit->setFont(font2);
1090 gridLayout_5->addWidget(aRadiusSigmaLineEdit, 1, 4, 1, 1);
1092 triaxialRadiiRadioButton =
new QRadioButton(radiiGroupBox);
1093 radiiButtonGroup->addButton(triaxialRadiiRadioButton);
1094 triaxialRadiiRadioButton->setObjectName(QStringLiteral(
"triaxialRadiiRadioButton"));
1095 sizePolicy4.setHeightForWidth(triaxialRadiiRadioButton->sizePolicy().hasHeightForWidth());
1096 triaxialRadiiRadioButton->setSizePolicy(sizePolicy4);
1097 triaxialRadiiRadioButton->setMinimumSize(QSize(193, 0));
1098 triaxialRadiiRadioButton->setMaximumSize(QSize(193, 18));
1099 triaxialRadiiRadioButton->setFont(font);
1101 gridLayout_5->addWidget(triaxialRadiiRadioButton, 1, 0, 1, 1);
1103 cRadiusLineEdit =
new QLineEdit(radiiGroupBox);
1104 cRadiusLineEdit->setObjectName(QStringLiteral(
"cRadiusLineEdit"));
1105 cRadiusLineEdit->setEnabled(
false);
1106 sizePolicy4.setHeightForWidth(cRadiusLineEdit->sizePolicy().hasHeightForWidth());
1107 cRadiusLineEdit->setSizePolicy(sizePolicy4);
1108 cRadiusLineEdit->setMinimumSize(QSize(0, 22));
1109 cRadiusLineEdit->setMaximumSize(QSize(16777215, 22));
1110 cRadiusLineEdit->setFont(font2);
1112 gridLayout_5->addWidget(cRadiusLineEdit, 3, 3, 1, 1);
1114 meanRadiusLineEdit =
new QLineEdit(radiiGroupBox);
1115 meanRadiusLineEdit->setObjectName(QStringLiteral(
"meanRadiusLineEdit"));
1116 meanRadiusLineEdit->setEnabled(
false);
1117 sizePolicy4.setHeightForWidth(meanRadiusLineEdit->sizePolicy().hasHeightForWidth());
1118 meanRadiusLineEdit->setSizePolicy(sizePolicy4);
1119 meanRadiusLineEdit->setMinimumSize(QSize(0, 22));
1120 meanRadiusLineEdit->setMaximumSize(QSize(16777215, 22));
1121 meanRadiusLineEdit->setFont(font2);
1123 gridLayout_5->addWidget(meanRadiusLineEdit, 4, 3, 1, 1);
1125 bRadiusSigmaLineEdit =
new QLineEdit(radiiGroupBox);
1126 bRadiusSigmaLineEdit->setObjectName(QStringLiteral(
"bRadiusSigmaLineEdit"));
1127 bRadiusSigmaLineEdit->setEnabled(
false);
1128 sizePolicy4.setHeightForWidth(bRadiusSigmaLineEdit->sizePolicy().hasHeightForWidth());
1129 bRadiusSigmaLineEdit->setSizePolicy(sizePolicy4);
1130 bRadiusSigmaLineEdit->setFont(font2);
1132 gridLayout_5->addWidget(bRadiusSigmaLineEdit, 2, 4, 1, 1);
1134 cRadiusSigmaLineEdit =
new QLineEdit(radiiGroupBox);
1135 cRadiusSigmaLineEdit->setObjectName(QStringLiteral(
"cRadiusSigmaLineEdit"));
1136 cRadiusSigmaLineEdit->setEnabled(
false);
1137 sizePolicy4.setHeightForWidth(cRadiusSigmaLineEdit->sizePolicy().hasHeightForWidth());
1138 cRadiusSigmaLineEdit->setSizePolicy(sizePolicy4);
1139 cRadiusSigmaLineEdit->setFont(font2);
1141 gridLayout_5->addWidget(cRadiusSigmaLineEdit, 3, 4, 1, 1);
1143 meanRadiusSigmaLineEdit =
new QLineEdit(radiiGroupBox);
1144 meanRadiusSigmaLineEdit->setObjectName(QStringLiteral(
"meanRadiusSigmaLineEdit"));
1145 meanRadiusSigmaLineEdit->setEnabled(
false);
1146 sizePolicy4.setHeightForWidth(meanRadiusSigmaLineEdit->sizePolicy().hasHeightForWidth());
1147 meanRadiusSigmaLineEdit->setSizePolicy(sizePolicy4);
1148 meanRadiusSigmaLineEdit->setMinimumSize(QSize(0, 22));
1149 meanRadiusSigmaLineEdit->setMaximumSize(QSize(16777215, 22));
1150 meanRadiusSigmaLineEdit->setFont(font2);
1152 gridLayout_5->addWidget(meanRadiusSigmaLineEdit, 4, 4, 1, 1);
1154 bRadiusLineEdit =
new QLineEdit(radiiGroupBox);
1155 bRadiusLineEdit->setObjectName(QStringLiteral(
"bRadiusLineEdit"));
1156 bRadiusLineEdit->setEnabled(
false);
1157 sizePolicy4.setHeightForWidth(bRadiusLineEdit->sizePolicy().hasHeightForWidth());
1158 bRadiusLineEdit->setSizePolicy(sizePolicy4);
1159 bRadiusLineEdit->setMinimumSize(QSize(0, 22));
1160 bRadiusLineEdit->setMaximumSize(QSize(16777215, 22));
1161 bRadiusLineEdit->setFont(font2);
1163 gridLayout_5->addWidget(bRadiusLineEdit, 2, 3, 1, 1);
1165 aRadiusLabel =
new QLabel(radiiGroupBox);
1166 aRadiusLabel->setObjectName(QStringLiteral(
"aRadiusLabel"));
1167 aRadiusLabel->setEnabled(
false);
1168 sizePolicy4.setHeightForWidth(aRadiusLabel->sizePolicy().hasHeightForWidth());
1169 aRadiusLabel->setSizePolicy(sizePolicy4);
1170 aRadiusLabel->setMinimumSize(QSize(7, 0));
1171 aRadiusLabel->setMaximumSize(QSize(16777215, 16777215));
1172 aRadiusLabel->setFont(font);
1173 aRadiusLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
1175 gridLayout_5->addWidget(aRadiusLabel, 1, 2, 1, 1);
1177 noneRadiiRadioButton =
new QRadioButton(radiiGroupBox);
1178 radiiButtonGroup->addButton(noneRadiiRadioButton);
1179 noneRadiiRadioButton->setObjectName(QStringLiteral(
"noneRadiiRadioButton"));
1181 gridLayout_5->addWidget(noneRadiiRadioButton, 0, 0, 1, 1);
1184 gridLayout_6->addLayout(gridLayout_5, 0, 0, 1, 1);
1187 gridLayout->addWidget(radiiGroupBox, 4, 0, 1, 1);
1189 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
1191 gridLayout->addItem(verticalSpacer, 1, 0, 1, 1);
1193 verticalLayout_2 =
new QVBoxLayout();
1194 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
1195 gridLayout_12 =
new QGridLayout();
1196 gridLayout_12->setObjectName(QStringLiteral(
"gridLayout_12"));
1197 rightAscensionVelocityLineEdit =
new QLineEdit(targetBodyTab);
1198 rightAscensionVelocityLineEdit->setObjectName(QStringLiteral(
"rightAscensionVelocityLineEdit"));
1199 rightAscensionVelocityLineEdit->setEnabled(
false);
1201 gridLayout_12->addWidget(rightAscensionVelocityLineEdit, 3, 1, 1, 1);
1203 declinationVelocityLineEdit =
new QLineEdit(targetBodyTab);
1204 declinationVelocityLineEdit->setObjectName(QStringLiteral(
"declinationVelocityLineEdit"));
1205 declinationVelocityLineEdit->setEnabled(
false);
1207 gridLayout_12->addWidget(declinationVelocityLineEdit, 5, 1, 1, 1);
1209 declinationSigmaLineEdit =
new QLineEdit(targetBodyTab);
1210 declinationSigmaLineEdit->setObjectName(QStringLiteral(
"declinationSigmaLineEdit"));
1211 declinationSigmaLineEdit->setEnabled(
false);
1212 sizePolicy4.setHeightForWidth(declinationSigmaLineEdit->sizePolicy().hasHeightForWidth());
1213 declinationSigmaLineEdit->setSizePolicy(sizePolicy4);
1214 declinationSigmaLineEdit->setMinimumSize(QSize(0, 22));
1215 declinationSigmaLineEdit->setMaximumSize(QSize(16777215, 22));
1217 gridLayout_12->addWidget(declinationSigmaLineEdit, 4, 2, 1, 1);
1219 sigmaLabel =
new QLabel(targetBodyTab);
1220 sigmaLabel->setObjectName(QStringLiteral(
"sigmaLabel"));
1221 sizePolicy4.setHeightForWidth(sigmaLabel->sizePolicy().hasHeightForWidth());
1222 sigmaLabel->setSizePolicy(sizePolicy4);
1223 sigmaLabel->setFont(font);
1224 sigmaLabel->setAlignment(Qt::AlignCenter);
1226 gridLayout_12->addWidget(sigmaLabel, 1, 2, 1, 1);
1228 rightAscensionLineEdit =
new QLineEdit(targetBodyTab);
1229 rightAscensionLineEdit->setObjectName(QStringLiteral(
"rightAscensionLineEdit"));
1230 rightAscensionLineEdit->setEnabled(
false);
1231 sizePolicy4.setHeightForWidth(rightAscensionLineEdit->sizePolicy().hasHeightForWidth());
1232 rightAscensionLineEdit->setSizePolicy(sizePolicy4);
1234 gridLayout_12->addWidget(rightAscensionLineEdit, 2, 1, 1, 1);
1236 declinationLineEdit =
new QLineEdit(targetBodyTab);
1237 declinationLineEdit->setObjectName(QStringLiteral(
"declinationLineEdit"));
1238 declinationLineEdit->setEnabled(
false);
1239 sizePolicy4.setHeightForWidth(declinationLineEdit->sizePolicy().hasHeightForWidth());
1240 declinationLineEdit->setSizePolicy(sizePolicy4);
1241 declinationLineEdit->setMinimumSize(QSize(0, 22));
1242 declinationLineEdit->setMaximumSize(QSize(16777215, 22));
1244 gridLayout_12->addWidget(declinationLineEdit, 4, 1, 1, 1);
1246 valueLabel =
new QLabel(targetBodyTab);
1247 valueLabel->setObjectName(QStringLiteral(
"valueLabel"));
1248 sizePolicy4.setHeightForWidth(valueLabel->sizePolicy().hasHeightForWidth());
1249 valueLabel->setSizePolicy(sizePolicy4);
1250 valueLabel->setFont(font);
1251 valueLabel->setAlignment(Qt::AlignCenter);
1253 gridLayout_12->addWidget(valueLabel, 1, 1, 1, 1);
1255 rightAscensionSigmaLineEdit =
new QLineEdit(targetBodyTab);
1256 rightAscensionSigmaLineEdit->setObjectName(QStringLiteral(
"rightAscensionSigmaLineEdit"));
1257 rightAscensionSigmaLineEdit->setEnabled(
false);
1258 sizePolicy4.setHeightForWidth(rightAscensionSigmaLineEdit->sizePolicy().hasHeightForWidth());
1259 rightAscensionSigmaLineEdit->setSizePolicy(sizePolicy4);
1261 gridLayout_12->addWidget(rightAscensionSigmaLineEdit, 2, 2, 1, 1);
1263 parameterLabel =
new QLabel(targetBodyTab);
1264 parameterLabel->setObjectName(QStringLiteral(
"parameterLabel"));
1265 sizePolicy4.setHeightForWidth(parameterLabel->sizePolicy().hasHeightForWidth());
1266 parameterLabel->setSizePolicy(sizePolicy4);
1267 parameterLabel->setFont(font);
1268 parameterLabel->setAlignment(Qt::AlignCenter);
1270 gridLayout_12->addWidget(parameterLabel, 0, 1, 1, 2);
1272 poleRaCheckBox =
new QCheckBox(targetBodyTab);
1273 poleRaCheckBox->setObjectName(QStringLiteral(
"poleRaCheckBox"));
1274 sizePolicy4.setHeightForWidth(poleRaCheckBox->sizePolicy().hasHeightForWidth());
1275 poleRaCheckBox->setSizePolicy(sizePolicy4);
1276 poleRaCheckBox->setMinimumSize(QSize(200, 18));
1277 poleRaCheckBox->setMaximumSize(QSize(144, 18));
1278 poleRaCheckBox->setFont(font);
1280 gridLayout_12->addWidget(poleRaCheckBox, 2, 0, 1, 1);
1282 poleDecCheckBox =
new QCheckBox(targetBodyTab);
1283 poleDecCheckBox->setObjectName(QStringLiteral(
"poleDecCheckBox"));
1284 sizePolicy4.setHeightForWidth(poleDecCheckBox->sizePolicy().hasHeightForWidth());
1285 poleDecCheckBox->setSizePolicy(sizePolicy4);
1286 poleDecCheckBox->setMinimumSize(QSize(200, 18));
1287 poleDecCheckBox->setMaximumSize(QSize(144, 18));
1288 poleDecCheckBox->setFont(font);
1290 gridLayout_12->addWidget(poleDecCheckBox, 4, 0, 1, 1);
1292 rightAscensionVelocitySigmaLineEdit =
new QLineEdit(targetBodyTab);
1293 rightAscensionVelocitySigmaLineEdit->setObjectName(QStringLiteral(
"rightAscensionVelocitySigmaLineEdit"));
1294 rightAscensionVelocitySigmaLineEdit->setEnabled(
false);
1296 gridLayout_12->addWidget(rightAscensionVelocitySigmaLineEdit, 3, 2, 1, 1);
1298 declinationVelocitySigmaLineEdit =
new QLineEdit(targetBodyTab);
1299 declinationVelocitySigmaLineEdit->setObjectName(QStringLiteral(
"declinationVelocitySigmaLineEdit"));
1300 declinationVelocitySigmaLineEdit->setEnabled(
false);
1302 gridLayout_12->addWidget(declinationVelocitySigmaLineEdit, 5, 2, 1, 1);
1304 poleRaVelocityCheckBox =
new QCheckBox(targetBodyTab);
1305 poleRaVelocityCheckBox->setObjectName(QStringLiteral(
"poleRaVelocityCheckBox"));
1306 poleRaVelocityCheckBox->setFont(font);
1308 gridLayout_12->addWidget(poleRaVelocityCheckBox, 3, 0, 1, 1);
1310 poleDecVelocityCheckBox =
new QCheckBox(targetBodyTab);
1311 poleDecVelocityCheckBox->setObjectName(QStringLiteral(
"poleDecVelocityCheckBox"));
1312 poleDecVelocityCheckBox->setFont(font);
1314 gridLayout_12->addWidget(poleDecVelocityCheckBox, 5, 0, 1, 1);
1316 primeMeridianOffsetCheckBox =
new QCheckBox(targetBodyTab);
1317 primeMeridianOffsetCheckBox->setObjectName(QStringLiteral(
"primeMeridianOffsetCheckBox"));
1318 sizePolicy4.setHeightForWidth(primeMeridianOffsetCheckBox->sizePolicy().hasHeightForWidth());
1319 primeMeridianOffsetCheckBox->setSizePolicy(sizePolicy4);
1320 primeMeridianOffsetCheckBox->setMinimumSize(QSize(200, 0));
1321 primeMeridianOffsetCheckBox->setMaximumSize(QSize(16777215, 18));
1322 primeMeridianOffsetCheckBox->setFont(font);
1324 gridLayout_12->addWidget(primeMeridianOffsetCheckBox, 6, 0, 1, 1);
1326 primeMeridianOffsetLineEdit =
new QLineEdit(targetBodyTab);
1327 primeMeridianOffsetLineEdit->setObjectName(QStringLiteral(
"primeMeridianOffsetLineEdit"));
1328 primeMeridianOffsetLineEdit->setEnabled(
false);
1329 sizePolicy4.setHeightForWidth(primeMeridianOffsetLineEdit->sizePolicy().hasHeightForWidth());
1330 primeMeridianOffsetLineEdit->setSizePolicy(sizePolicy4);
1331 primeMeridianOffsetLineEdit->setMinimumSize(QSize(0, 22));
1332 primeMeridianOffsetLineEdit->setMaximumSize(QSize(16777215, 22));
1334 gridLayout_12->addWidget(primeMeridianOffsetLineEdit, 6, 1, 1, 1);
1336 primeMeridianOffsetSigmaLineEdit =
new QLineEdit(targetBodyTab);
1337 primeMeridianOffsetSigmaLineEdit->setObjectName(QStringLiteral(
"primeMeridianOffsetSigmaLineEdit"));
1338 primeMeridianOffsetSigmaLineEdit->setEnabled(
false);
1339 sizePolicy4.setHeightForWidth(primeMeridianOffsetSigmaLineEdit->sizePolicy().hasHeightForWidth());
1340 primeMeridianOffsetSigmaLineEdit->setSizePolicy(sizePolicy4);
1342 gridLayout_12->addWidget(primeMeridianOffsetSigmaLineEdit, 6, 2, 1, 1);
1344 spinRateCheckBox =
new QCheckBox(targetBodyTab);
1345 spinRateCheckBox->setObjectName(QStringLiteral(
"spinRateCheckBox"));
1346 sizePolicy4.setHeightForWidth(spinRateCheckBox->sizePolicy().hasHeightForWidth());
1347 spinRateCheckBox->setSizePolicy(sizePolicy4);
1348 spinRateCheckBox->setMinimumSize(QSize(200, 18));
1349 spinRateCheckBox->setMaximumSize(QSize(144, 18));
1350 spinRateCheckBox->setFont(font);
1352 gridLayout_12->addWidget(spinRateCheckBox, 7, 0, 1, 1);
1354 spinRateLineEdit =
new QLineEdit(targetBodyTab);
1355 spinRateLineEdit->setObjectName(QStringLiteral(
"spinRateLineEdit"));
1356 spinRateLineEdit->setEnabled(
false);
1357 sizePolicy4.setHeightForWidth(spinRateLineEdit->sizePolicy().hasHeightForWidth());
1358 spinRateLineEdit->setSizePolicy(sizePolicy4);
1359 spinRateLineEdit->setMinimumSize(QSize(0, 22));
1360 spinRateLineEdit->setMaximumSize(QSize(16777215, 22));
1362 gridLayout_12->addWidget(spinRateLineEdit, 7, 1, 1, 1);
1364 spinRateSigmaLineEdit =
new QLineEdit(targetBodyTab);
1365 spinRateSigmaLineEdit->setObjectName(QStringLiteral(
"spinRateSigmaLineEdit"));
1366 spinRateSigmaLineEdit->setEnabled(
false);
1367 sizePolicy4.setHeightForWidth(spinRateSigmaLineEdit->sizePolicy().hasHeightForWidth());
1368 spinRateSigmaLineEdit->setSizePolicy(sizePolicy4);
1370 gridLayout_12->addWidget(spinRateSigmaLineEdit, 7, 2, 1, 1);
1373 verticalLayout_2->addLayout(gridLayout_12);
1376 gridLayout->addLayout(verticalLayout_2, 2, 0, 1, 1);
1378 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
1380 gridLayout->addItem(verticalSpacer_2, 3, 0, 1, 1);
1382 JigsawSetup->addTab(targetBodyTab, QString());
1384 horizontalLayout->addWidget(JigsawSetup);
1387 verticalLayout->addLayout(horizontalLayout);
1389 okCloseButtonBox =
new QDialogButtonBox(JigsawSetupDialog);
1390 okCloseButtonBox->setObjectName(QStringLiteral(
"okCloseButtonBox"));
1391 sizePolicy4.setHeightForWidth(okCloseButtonBox->sizePolicy().hasHeightForWidth());
1392 okCloseButtonBox->setSizePolicy(sizePolicy4);
1393 okCloseButtonBox->setOrientation(Qt::Horizontal);
1394 okCloseButtonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
1396 verticalLayout->addWidget(okCloseButtonBox);
1399 verticalLayout_3->addLayout(verticalLayout);
1401 #ifndef QT_NO_SHORTCUT
1402 outlierRejectionMultiplierLabel->setBuddy(outlierRejectionMultiplierLineEdit);
1403 sigma0ThresholdLabel->setBuddy(sigma0ThresholdLineEdit);
1404 maximumIterationsLabel->setBuddy(maximumIterationsLineEdit);
1405 spkDegreeLabel->setBuddy(spkDegreeSpinBox);
1406 spkSolveDegreeLabel->setBuddy(spkSolveDegreeSpinBox);
1407 ckDegreeLabel->setBuddy(ckDegreeSpinBox);
1408 ckSolveDegreeLabel->setBuddy(ckSolveDegreeSpinBox);
1409 spkDegreeLabel_2->setBuddy(spkDegreeSpinBox);
1410 spkSolveDegreeLabel_2->setBuddy(spkSolveDegreeSpinBox);
1411 ckDegreeLabel_2->setBuddy(ckDegreeSpinBox);
1412 ckSolveDegreeLabel_2->setBuddy(ckSolveDegreeSpinBox);
1413 pointLatitudeSigmaUnitsLabel->setBuddy(pointLatitudeSigmaLineEdit);
1414 pointLongitudeSigmaUnitsLabel->setBuddy(pointLongitudeSigmaLineEdit);
1415 pointingAngularVelocitySigmaLabel->setBuddy(pointingAngularVelocitySigmaLineEdit);
1416 positionSigmaLabel->setBuddy(positionSigmaLineEdit);
1417 pointingAngularAccelerationSigmaLabel->setBuddy(pointingAngularAccelerationSigmaLineEdit);
1418 pointingAngularAccelerationSigmaUnitsLabel->setBuddy(pointingAngularAccelerationSigmaLineEdit);
1419 pointingAngularVelocitySigmaUnitsLabel->setBuddy(pointingAngularVelocitySigmaLineEdit);
1420 pointLongitudeSigmaLabel->setBuddy(pointLongitudeSigmaLineEdit);
1421 velocitySigmaLabel->setBuddy(velocitySigmaLineEdit);
1422 pointingAnglesSigmaUnitsLabel->setBuddy(pointingAnglesSigmaLineEdit);
1423 pointingAnglesSigmaLabel->setBuddy(pointingAnglesSigmaLineEdit);
1424 pointLatitudeSigmaLabel->setBuddy(pointLatitudeSigmaLineEdit);
1425 pointRadiusSigmaUnitsLabel->setBuddy(pointRadiusSigmaLineEdit);
1426 positionSigmaUnitsLabel->setBuddy(positionSigmaLineEdit);
1427 velocitySigmaUnitsLabel->setBuddy(velocitySigmaLineEdit);
1428 accelerationSigmaLabel->setBuddy(accelerationSigmaLineEdit);
1429 accelerationSigmaUnitsLabel->setBuddy(accelerationSigmaLineEdit);
1430 pointRadiusSigmaLabel->setBuddy(pointRadiusSigmaLineEdit);
1431 maximumLikelihoodModel1Label->setBuddy(maximumLikelihoodModel1ComboBox);
1432 maximumLikelihoodModel3Label->setBuddy(maximumLikelihoodModel3ComboBox);
1433 maximumLikelihoodModel2Label->setBuddy(maximumLikelihoodModel2ComboBox);
1434 maximumLikelihoodModel1QuantileLabel->setBuddy(maximumLikelihoodModel1QuantileLineEdit);
1435 maximumLikelihoodModel2QuantileLabel->setBuddy(maximumLikelihoodModel2QuantileLineEdit);
1436 maximumLikelihoodModel3QuantileLabel->setBuddy(maximumLikelihoodModel3QuantileLineEdit);
1437 #endif // QT_NO_SHORTCUT
1438 QWidget::setTabOrder(solveMethodComboBox, observationModeCheckBox);
1439 QWidget::setTabOrder(observationModeCheckBox, radiusCheckBox);
1440 QWidget::setTabOrder(radiusCheckBox, updateCubeLabelCheckBox);
1441 QWidget::setTabOrder(updateCubeLabelCheckBox, errorPropagationCheckBox);
1442 QWidget::setTabOrder(errorPropagationCheckBox, outlierRejectionCheckBox);
1443 QWidget::setTabOrder(outlierRejectionCheckBox, outlierRejectionMultiplierLineEdit);
1444 QWidget::setTabOrder(outlierRejectionMultiplierLineEdit, sigma0ThresholdLineEdit);
1445 QWidget::setTabOrder(sigma0ThresholdLineEdit, controlNetworkComboBox);
1446 QWidget::setTabOrder(controlNetworkComboBox, positionComboBox);
1447 QWidget::setTabOrder(positionComboBox, hermiteSplineCheckBox);
1448 QWidget::setTabOrder(hermiteSplineCheckBox, spkDegreeSpinBox);
1449 QWidget::setTabOrder(spkDegreeSpinBox, spkSolveDegreeSpinBox);
1450 QWidget::setTabOrder(spkSolveDegreeSpinBox, pointingComboBox);
1451 QWidget::setTabOrder(pointingComboBox, twistCheckBox);
1452 QWidget::setTabOrder(twistCheckBox, fitOverPointingCheckBox);
1453 QWidget::setTabOrder(fitOverPointingCheckBox, ckDegreeSpinBox);
1454 QWidget::setTabOrder(ckDegreeSpinBox, ckSolveDegreeSpinBox);
1455 QWidget::setTabOrder(ckSolveDegreeSpinBox, pointLatitudeSigmaLineEdit);
1456 QWidget::setTabOrder(pointLatitudeSigmaLineEdit, pointLongitudeSigmaLineEdit);
1457 QWidget::setTabOrder(pointLongitudeSigmaLineEdit, pointRadiusSigmaLineEdit);
1458 QWidget::setTabOrder(pointRadiusSigmaLineEdit, positionSigmaLineEdit);
1459 QWidget::setTabOrder(positionSigmaLineEdit, velocitySigmaLineEdit);
1460 QWidget::setTabOrder(velocitySigmaLineEdit, accelerationSigmaLineEdit);
1461 QWidget::setTabOrder(accelerationSigmaLineEdit, pointingAnglesSigmaLineEdit);
1462 QWidget::setTabOrder(pointingAnglesSigmaLineEdit, pointingAngularVelocitySigmaLineEdit);
1463 QWidget::setTabOrder(pointingAngularVelocitySigmaLineEdit, pointingAngularAccelerationSigmaLineEdit);
1464 QWidget::setTabOrder(pointingAngularAccelerationSigmaLineEdit, maximumLikelihoodModel1ComboBox);
1465 QWidget::setTabOrder(maximumLikelihoodModel1ComboBox, maximumLikelihoodModel1QuantileLineEdit);
1466 QWidget::setTabOrder(maximumLikelihoodModel1QuantileLineEdit, maximumLikelihoodModel2ComboBox);
1467 QWidget::setTabOrder(maximumLikelihoodModel2ComboBox, maximumLikelihoodModel2QuantileLineEdit);
1468 QWidget::setTabOrder(maximumLikelihoodModel2QuantileLineEdit, maximumLikelihoodModel3ComboBox);
1469 QWidget::setTabOrder(maximumLikelihoodModel3ComboBox, maximumLikelihoodModel3QuantileLineEdit);
1470 QWidget::setTabOrder(maximumLikelihoodModel3QuantileLineEdit, poleRaCheckBox);
1471 QWidget::setTabOrder(poleRaCheckBox, rightAscensionLineEdit);
1472 QWidget::setTabOrder(rightAscensionLineEdit, rightAscensionSigmaLineEdit);
1473 QWidget::setTabOrder(rightAscensionSigmaLineEdit, poleDecCheckBox);
1474 QWidget::setTabOrder(poleDecCheckBox, declinationLineEdit);
1475 QWidget::setTabOrder(declinationLineEdit, declinationSigmaLineEdit);
1476 QWidget::setTabOrder(declinationSigmaLineEdit, noneRadiiRadioButton);
1477 QWidget::setTabOrder(noneRadiiRadioButton, triaxialRadiiRadioButton);
1478 QWidget::setTabOrder(triaxialRadiiRadioButton, aRadiusLineEdit);
1479 QWidget::setTabOrder(aRadiusLineEdit, aRadiusSigmaLineEdit);
1480 QWidget::setTabOrder(aRadiusSigmaLineEdit, bRadiusLineEdit);
1481 QWidget::setTabOrder(bRadiusLineEdit, bRadiusSigmaLineEdit);
1482 QWidget::setTabOrder(bRadiusSigmaLineEdit, cRadiusLineEdit);
1483 QWidget::setTabOrder(cRadiusLineEdit, cRadiusSigmaLineEdit);
1484 QWidget::setTabOrder(cRadiusSigmaLineEdit, meanRadiusRadioButton);
1485 QWidget::setTabOrder(meanRadiusRadioButton, meanRadiusLineEdit);
1486 QWidget::setTabOrder(meanRadiusLineEdit, meanRadiusSigmaLineEdit);
1487 QWidget::setTabOrder(meanRadiusSigmaLineEdit, JigsawSetup);
1488 QWidget::setTabOrder(JigsawSetup, okCloseButtonBox);
1490 retranslateUi(JigsawSetupDialog);
1491 QObject::connect(okCloseButtonBox, SIGNAL(accepted()), JigsawSetupDialog, SLOT(accept()));
1492 QObject::connect(okCloseButtonBox, SIGNAL(rejected()), JigsawSetupDialog, SLOT(reject()));
1493 QObject::connect(outlierRejectionCheckBox, SIGNAL(toggled(
bool)), outlierRejectionMultiplierLineEdit, SLOT(setEnabled(
bool)));
1494 QObject::connect(outlierRejectionCheckBox, SIGNAL(toggled(
bool)), outlierRejectionMultiplierLabel, SLOT(setEnabled(
bool)));
1496 JigsawSetup->setCurrentIndex(5);
1497 pointingComboBox->setCurrentIndex(0);
1500 QMetaObject::connectSlotsByName(JigsawSetupDialog);
1503 void retranslateUi(
QDialog *JigsawSetupDialog)
1505 JigsawSetupDialog->setWindowTitle(QApplication::translate(
"JigsawSetupDialog",
"Jigsaw Setup", 0));
1506 updateCubeLabelCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Update Cube Label", 0));
1507 outlierRejectionCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Outlier Rejection", 0));
1508 outlierRejectionMultiplierLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Multiplier", 0));
1509 radiusCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Radius", 0));
1510 sigma0ThresholdLineEdit->setText(QApplication::translate(
"JigsawSetupDialog",
"1.0e-10", 0));
1511 solveMethodComboBox->clear();
1513 << QApplication::translate(
"JigsawSetupDialog",
"SPARSE", 0)
1514 << QApplication::translate(
"JigsawSetupDialog",
"SPECIALK", 0)
1516 #ifndef QT_NO_TOOLTIP
1517 solveMethodComboBox->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>Solve method</p></body></html>", 0));
1518 #endif // QT_NO_TOOLTIP
1519 observationModeCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Observation Mode", 0));
1520 errorPropagationCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Error Propagation", 0));
1521 sigma0ThresholdLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Sigma0Threshold", 0));
1522 maximumIterationsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Maximum Iterations", 0));
1523 #ifndef QT_NO_TOOLTIP
1524 outlierRejectionMultiplierLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>Outlier Rejection Multiplier</p></body></html>", 0));
1525 #endif // QT_NO_TOOLTIP
1526 outlierRejectionMultiplierLineEdit->setText(QApplication::translate(
"JigsawSetupDialog",
"3.0", 0));
1527 outlierRejectionMultiplierLineEdit->setPlaceholderText(QString());
1528 convergenceCriteriaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p><span style=\" font-weight:600;\">Convergence Criteria</span></p></body></html>", 0));
1529 solveMethodLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p><span style=\" font-weight:600;\">Solve Method and Options</span></p></body></html>", 0));
1530 maximumIterationsLineEdit->setText(QApplication::translate(
"JigsawSetupDialog",
"50", 0));
1531 fitOverPointingCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Fit Polynomial over Existing Pointing", 0));
1532 spkDegreeLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"SPKDegree", 0));
1533 pointingSolveOptionsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p><span style=\" font-weight:600;\">Instrument Pointing Solve Options</span></p></body></html>", 0));
1534 hermiteSplineCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Solve over Hermite Spline", 0));
1535 spkSolveDegreeLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"SPKSolveDegree", 0));
1536 positionSolveOptionsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p><span style=\" font-weight:600;\">Instrument Solve Options</span></p></body></html>", 0));
1537 controlNetworkLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p><span style=\" font-weight:600;\">Control Network</span></p></body></html>", 0));
1538 ckDegreeLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"CKDegree", 0));
1539 ckSolveDegreeLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"CKSolveDegree", 0));
1540 positionComboBox->clear();
1542 << QApplication::translate(
"JigsawSetupDialog",
"NONE", 0)
1543 << QApplication::translate(
"JigsawSetupDialog",
"POSITIONS", 0)
1544 << QApplication::translate(
"JigsawSetupDialog",
"VELOCITIES", 0)
1545 << QApplication::translate(
"JigsawSetupDialog",
"ACCELERATIONS", 0)
1546 << QApplication::translate(
"JigsawSetupDialog",
"ALL", 0)
1548 #ifndef QT_NO_TOOLTIP
1549 positionComboBox->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>Instrument Solve Options</p></body></html>", 0));
1550 #endif // QT_NO_TOOLTIP
1551 pointingComboBox->clear();
1553 << QApplication::translate(
"JigsawSetupDialog",
"ANGLES", 0)
1554 << QApplication::translate(
"JigsawSetupDialog",
"NONE", 0)
1555 << QApplication::translate(
"JigsawSetupDialog",
"VELOCITIES", 0)
1556 << QApplication::translate(
"JigsawSetupDialog",
"ACCELERATIONS", 0)
1557 << QApplication::translate(
"JigsawSetupDialog",
"ALL", 0)
1559 #ifndef QT_NO_TOOLTIP
1560 pointingComboBox->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>Instrument Pointing Options</p></body></html>", 0));
1561 #endif // QT_NO_TOOLTIP
1562 twistCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Twist", 0));
1563 JigsawSetup->setTabText(JigsawSetup->indexOf(generalSettingsTab), QApplication::translate(
"JigsawSetupDialog",
"General", 0));
1564 groupBox->setTitle(QApplication::translate(
"JigsawSetupDialog",
"Position", 0));
1565 spkDegreeLabel_2->setText(QApplication::translate(
"JigsawSetupDialog",
"SPK Initialization Polynomial Degree", 0));
1566 hermiteSplineCheckBox_2->setText(QApplication::translate(
"JigsawSetupDialog",
"over Hermite Spline", 0));
1567 spkSolveDegreeLabel_2->setText(QApplication::translate(
"JigsawSetupDialog",
"SPK Solve Polynomial Degree", 0));
1568 groupBox_2->setTitle(QApplication::translate(
"JigsawSetupDialog",
"Pointing", 0));
1569 ckDegreeLabel_2->setText(QApplication::translate(
"JigsawSetupDialog",
"CK Initialization Polynomial Degree", 0));
1570 fitOverPointingCheckBox_2->setText(QApplication::translate(
"JigsawSetupDialog",
"over Existing Pointing", 0));
1571 ckSolveDegreeLabel_2->setText(QApplication::translate(
"JigsawSetupDialog",
"CK Solve Polynomial Degree", 0));
1572 twistCheckBox_2->setText(QApplication::translate(
"JigsawSetupDialog",
"Twist", 0));
1573 JigsawSetup->setTabText(JigsawSetup->indexOf(observationSolveSettingsTab), QApplication::translate(
"JigsawSetupDialog",
"Observation Solve Settings", 0));
1574 pointLatitudeSigmaUnitsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"meters", 0));
1575 pointLongitudeSigmaUnitsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"meters", 0));
1576 pointingAngularVelocitySigmaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Instrument Pointing Angular Velocity Sigma", 0));
1577 positionSigmaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Instrument Position Sigma", 0));
1578 pointingAngularAccelerationSigmaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Instrument Pointing Angular Acceleration Sigma", 0));
1579 pointingAngularAccelerationSigmaUnitsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"degrees per second squared", 0));
1580 pointingAngularVelocitySigmaUnitsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"degrees per second", 0));
1581 pointLongitudeSigmaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Point Longitude Sigma", 0));
1582 velocitySigmaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Instrument Velocity Sigma", 0));
1583 pointingAnglesSigmaUnitsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"degrees", 0));
1584 pointingAnglesSigmaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Instrument Pointing Angles Sigma", 0));
1585 globalParameterUncertaintiesLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Global Parameter Uncertainties", 0));
1586 pointLatitudeSigmaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Point Latitude Sigma", 0));
1587 pointRadiusSigmaUnitsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"meters", 0));
1588 positionSigmaUnitsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"meters", 0));
1589 velocitySigmaUnitsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"meters per second", 0));
1590 accelerationSigmaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Instrument Acceleration Sigma", 0));
1591 accelerationSigmaUnitsLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"meters per second squared", 0));
1592 pointRadiusSigmaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Point Radius Sigma", 0));
1593 JigsawSetup->setTabText(JigsawSetup->indexOf(weightingTab), QApplication::translate(
"JigsawSetupDialog",
"Weighting", 0));
1594 maximumLikelihoodModel1Label->setText(QApplication::translate(
"JigsawSetupDialog",
"Maximum Likelihood Estimator Model 1", 0));
1595 maximumLikelihoodModel3Label->setText(QApplication::translate(
"JigsawSetupDialog",
"Maximum Likelihood Estimator Model 3", 0));
1596 maximumLikelihoodModel1ComboBox->clear();
1597 maximumLikelihoodModel1ComboBox->insertItems(0,
QStringList()
1598 << QApplication::translate(
"JigsawSetupDialog",
"NONE", 0)
1599 << QApplication::translate(
"JigsawSetupDialog",
"HUBER", 0)
1600 << QApplication::translate(
"JigsawSetupDialog",
"HUBER MODIFIED", 0)
1602 maximumLikelihoodModel2Label->setText(QApplication::translate(
"JigsawSetupDialog",
"Maximum Likelihood Estimator Model 2", 0));
1603 maximumLikelihoodModel1QuantileLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Model 1 C Quantile", 0));
1604 maximumLikelihoodModel1QuantileLineEdit->setText(QApplication::translate(
"JigsawSetupDialog",
"0.5", 0));
1605 maximumLikelihoodModel2QuantileLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Model 2 C Quantile", 0));
1606 maximumLikelihoodModel2ComboBox->clear();
1607 maximumLikelihoodModel2ComboBox->insertItems(0,
QStringList()
1608 << QApplication::translate(
"JigsawSetupDialog",
"NONE", 0)
1609 << QApplication::translate(
"JigsawSetupDialog",
"HUBER", 0)
1610 << QApplication::translate(
"JigsawSetupDialog",
"HUBER MODIFIED", 0)
1611 << QApplication::translate(
"JigsawSetupDialog",
"WELSCH", 0)
1612 << QApplication::translate(
"JigsawSetupDialog",
"CHEN", 0)
1614 maximumLikelihoodModel2QuantileLineEdit->setText(QApplication::translate(
"JigsawSetupDialog",
"0.5", 0));
1615 maximumLikelihoodModel3ComboBox->clear();
1616 maximumLikelihoodModel3ComboBox->insertItems(0,
QStringList()
1617 << QApplication::translate(
"JigsawSetupDialog",
"NONE", 0)
1618 << QApplication::translate(
"JigsawSetupDialog",
"HUBER", 0)
1619 << QApplication::translate(
"JigsawSetupDialog",
"HUBER MODIFIED", 0)
1620 << QApplication::translate(
"JigsawSetupDialog",
"WELSCH", 0)
1621 << QApplication::translate(
"JigsawSetupDialog",
"CHEN", 0)
1623 maximumLikelihoodModel3QuantileLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Model 3 C Quantile", 0));
1624 maximumLikelihoodModel3QuantileLineEdit->setText(QApplication::translate(
"JigsawSetupDialog",
"0.5", 0));
1625 JigsawSetup->setTabText(JigsawSetup->indexOf(maximumLikelihoodTab), QApplication::translate(
"JigsawSetupDialog",
"Maximum Liklihood", 0));
1626 JigsawSetup->setTabText(JigsawSetup->indexOf(selfCalibrationTab), QApplication::translate(
"JigsawSetupDialog",
"Self-Calibration", 0));
1627 targetLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Target:", 0));
1628 radiiGroupBox->setTitle(QApplication::translate(
"JigsawSetupDialog",
"Radii", 0));
1629 meanRadiusRadioButton->setText(QApplication::translate(
"JigsawSetupDialog",
"mean radius", 0));
1630 bRadiusLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"b", 0));
1631 cRadiusLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"c", 0));
1632 #ifndef QT_NO_TOOLTIP
1633 aRadiusLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a priori a radius</p></body></html>", 0));
1634 #endif // QT_NO_TOOLTIP
1635 aRadiusLineEdit->setText(QString());
1636 aRadiusLineEdit->setPlaceholderText(QString());
1637 #ifndef QT_NO_TOOLTIP
1638 aRadiusSigmaLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a radius a priori sigma</p></body></html>", 0));
1639 #endif // QT_NO_TOOLTIP
1640 aRadiusSigmaLineEdit->setText(QString());
1641 aRadiusSigmaLineEdit->setPlaceholderText(QString());
1642 triaxialRadiiRadioButton->setText(QApplication::translate(
"JigsawSetupDialog",
"triaxial radii", 0));
1643 #ifndef QT_NO_TOOLTIP
1644 cRadiusLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a priori c radius</p></body></html>", 0));
1645 #endif // QT_NO_TOOLTIP
1646 cRadiusLineEdit->setText(QString());
1647 cRadiusLineEdit->setPlaceholderText(QString());
1648 #ifndef QT_NO_TOOLTIP
1649 meanRadiusLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a priori mean radius</p></body></html>", 0));
1650 #endif // QT_NO_TOOLTIP
1651 meanRadiusLineEdit->setText(QString());
1652 meanRadiusLineEdit->setPlaceholderText(QString());
1653 #ifndef QT_NO_TOOLTIP
1654 bRadiusSigmaLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>b radius a priori sigma</p></body></html>", 0));
1655 #endif // QT_NO_TOOLTIP
1656 bRadiusSigmaLineEdit->setText(QString());
1657 bRadiusSigmaLineEdit->setPlaceholderText(QString());
1658 #ifndef QT_NO_TOOLTIP
1659 cRadiusSigmaLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>c radius a priori sigma</p></body></html>", 0));
1660 #endif // QT_NO_TOOLTIP
1661 cRadiusSigmaLineEdit->setText(QString());
1662 cRadiusSigmaLineEdit->setPlaceholderText(QString());
1663 #ifndef QT_NO_TOOLTIP
1664 meanRadiusSigmaLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>mean radius a priori sigma</p></body></html>", 0));
1665 #endif // QT_NO_TOOLTIP
1666 meanRadiusSigmaLineEdit->setText(QString());
1667 meanRadiusSigmaLineEdit->setPlaceholderText(QString());
1668 #ifndef QT_NO_TOOLTIP
1669 bRadiusLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a priori b radius</p></body></html>", 0));
1670 #endif // QT_NO_TOOLTIP
1671 bRadiusLineEdit->setText(QString());
1672 bRadiusLineEdit->setPlaceholderText(QString());
1673 aRadiusLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"a", 0));
1674 noneRadiiRadioButton->setText(QApplication::translate(
"JigsawSetupDialog",
"none", 0));
1675 #ifndef QT_NO_TOOLTIP
1676 rightAscensionVelocityLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a priori pole right ascension velocity</p></body></html>", 0));
1677 #endif // QT_NO_TOOLTIP
1678 rightAscensionVelocityLineEdit->setText(QString());
1679 #ifndef QT_NO_TOOLTIP
1680 declinationVelocityLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a priori pole declination velocity</p></body></html>", 0));
1681 #endif // QT_NO_TOOLTIP
1682 declinationVelocityLineEdit->setText(QString());
1683 #ifndef QT_NO_TOOLTIP
1684 declinationSigmaLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>pole declination a priori sigma</p></body></html>", 0));
1685 #endif // QT_NO_TOOLTIP
1686 declinationSigmaLineEdit->setText(QString());
1687 declinationSigmaLineEdit->setPlaceholderText(QString());
1688 sigmaLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"sigma", 0));
1689 #ifndef QT_NO_TOOLTIP
1690 rightAscensionLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a priori pole right ascension</p></body></html>", 0));
1691 #endif // QT_NO_TOOLTIP
1692 rightAscensionLineEdit->setText(QString());
1693 rightAscensionLineEdit->setPlaceholderText(QString());
1694 #ifndef QT_NO_TOOLTIP
1695 declinationLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a priori pole declination</p></body></html>", 0));
1696 #endif // QT_NO_TOOLTIP
1697 declinationLineEdit->setText(QString());
1698 declinationLineEdit->setPlaceholderText(QString());
1699 valueLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"value", 0));
1700 #ifndef QT_NO_TOOLTIP
1701 rightAscensionSigmaLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>pole right ascension a priori sigma</p></body></html>", 0));
1702 #endif // QT_NO_TOOLTIP
1703 rightAscensionSigmaLineEdit->setText(QString());
1704 rightAscensionSigmaLineEdit->setPlaceholderText(QString());
1705 parameterLabel->setText(QApplication::translate(
"JigsawSetupDialog",
"Parameter", 0));
1706 #ifndef QT_NO_TOOLTIP
1707 poleRaCheckBox->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"valid range: 0 to 360 degrees", 0));
1708 #endif // QT_NO_TOOLTIP
1709 poleRaCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Pole Right Ascension", 0));
1710 #ifndef QT_NO_TOOLTIP
1711 poleDecCheckBox->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"valid range: -90 to +90 degrees", 0));
1712 #endif // QT_NO_TOOLTIP
1713 poleDecCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Pole Declination", 0));
1714 #ifndef QT_NO_TOOLTIP
1715 rightAscensionVelocitySigmaLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>pole right ascension velocity a priori sigma</p></body></html>", 0));
1716 #endif // QT_NO_TOOLTIP
1717 rightAscensionVelocitySigmaLineEdit->setText(QString());
1718 #ifndef QT_NO_TOOLTIP
1719 declinationVelocitySigmaLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>pole declination velocity a priori sigma</p></body></html>", 0));
1720 #endif // QT_NO_TOOLTIP
1721 declinationVelocitySigmaLineEdit->setText(QString());
1722 poleRaVelocityCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Pole Right Ascension Velocity", 0));
1723 poleDecVelocityCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Pole Declination Velocity", 0));
1724 #ifndef QT_NO_TOOLTIP
1725 primeMeridianOffsetCheckBox->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"valid range: 0 to 360 degrees", 0));
1726 #endif // QT_NO_TOOLTIP
1727 primeMeridianOffsetCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Prime Meridian Offset (W0)", 0));
1728 #ifndef QT_NO_TOOLTIP
1729 primeMeridianOffsetLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a priori prime meridian offset</p></body></html>", 0));
1730 #endif // QT_NO_TOOLTIP
1731 primeMeridianOffsetLineEdit->setText(QString());
1732 primeMeridianOffsetLineEdit->setPlaceholderText(QString());
1733 #ifndef QT_NO_TOOLTIP
1734 primeMeridianOffsetSigmaLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>prime meridian offset a priori sigma</p></body></html>", 0));
1735 #endif // QT_NO_TOOLTIP
1736 primeMeridianOffsetSigmaLineEdit->setText(QString());
1737 primeMeridianOffsetSigmaLineEdit->setPlaceholderText(QString());
1738 spinRateCheckBox->setText(QApplication::translate(
"JigsawSetupDialog",
"Spin Rate (WDot)", 0));
1739 #ifndef QT_NO_TOOLTIP
1740 spinRateLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>a priori spin rate</p></body></html>", 0));
1741 #endif // QT_NO_TOOLTIP
1742 spinRateLineEdit->setText(QString());
1743 spinRateLineEdit->setPlaceholderText(QString());
1744 #ifndef QT_NO_TOOLTIP
1745 spinRateSigmaLineEdit->setToolTip(QApplication::translate(
"JigsawSetupDialog",
"<html><head/><body><p>spin rate a priori sigma</p></body></html>", 0));
1746 #endif // QT_NO_TOOLTIP
1747 spinRateSigmaLineEdit->setText(QString());
1748 spinRateSigmaLineEdit->setPlaceholderText(QString());
1749 JigsawSetup->setTabText(JigsawSetup->indexOf(targetBodyTab), QApplication::translate(
"JigsawSetupDialog",
"Target Body", 0));
1760 #endif // UI_JIGSAWSETUPDIALOG_H