Changeset View
Changeset View
Standalone View
Standalone View
kstars/ekos/align/opsastrometry.cpp
Show First 20 Lines • Show All 117 Lines • ▼ Show 20 Line(s) | 112 | { | |||
---|---|---|---|---|---|
118 | dms DE = estDec->createDms(true, &deOK); | 118 | dms DE = estDec->createDms(true, &deOK); | ||
119 | 119 | | |||
120 | if (raOK && deOK) | 120 | if (raOK && deOK) | ||
121 | { | 121 | { | ||
122 | Options::setAstrometryPositionRA(RA.Degrees()); | 122 | Options::setAstrometryPositionRA(RA.Degrees()); | ||
123 | Options::setAstrometryPositionDE(DE.Degrees()); | 123 | Options::setAstrometryPositionDE(DE.Degrees()); | ||
124 | } | 124 | } | ||
125 | 125 | | |||
126 | QVariantMap optionsMap; | 126 | alignModule->generateArgs(); | ||
127 | | ||||
128 | if (kcfg_AstrometryUseNoVerify->isChecked()) | | |||
129 | optionsMap["noverify"] = true; | | |||
130 | | ||||
131 | if (kcfg_AstrometryUseResort->isChecked()) | | |||
132 | optionsMap["resort"] = true; | | |||
133 | | ||||
134 | if (kcfg_AstrometryUseNoFITS2FITS->isChecked()) | | |||
135 | optionsMap["nofits2fits"] = true; | | |||
136 | | ||||
137 | if (kcfg_AstrometryUseImageScale->isChecked() && kcfg_AstrometryImageScaleLow->value() > 0 && kcfg_AstrometryImageScaleHigh->value() > 0) | | |||
138 | { | | |||
139 | optionsMap["scaleL"] = kcfg_AstrometryImageScaleLow->value(); | | |||
140 | optionsMap["scaleH"] = kcfg_AstrometryImageScaleHigh->value(); | | |||
141 | optionsMap["scaleUnits"] = kcfg_AstrometryImageScaleUnits->currentText(); | | |||
142 | } | | |||
143 | | ||||
144 | if (kcfg_AstrometryUsePosition->isChecked()) | | |||
145 | { | | |||
146 | optionsMap["ra"] = RA.Degrees(); | | |||
147 | optionsMap["de"] = DE.Degrees(); | | |||
148 | optionsMap["radius"] = kcfg_AstrometryRadius->value(); | | |||
149 | } | | |||
150 | | ||||
151 | if (kcfg_AstrometryUseDownsample->isChecked()) | | |||
152 | optionsMap["downsample"] = kcfg_AstrometryDownsample->value(); | | |||
153 | | ||||
154 | if (kcfg_AstrometryCustomOptions->text().isEmpty() == false) | | |||
155 | optionsMap["custom"] = kcfg_AstrometryCustomOptions->text(); | | |||
156 | | ||||
157 | QStringList solverArgs = Align::generateOptions(optionsMap); | | |||
158 | | ||||
159 | QString options = solverArgs.join(" "); | | |||
160 | alignModule->solverOptions->setText(options); | | |||
161 | alignModule->solverOptions->setToolTip(options); | | |||
162 | } | 127 | } | ||
163 | } | 128 | } |