22 #ifndef NS_SCR_PRX_4_TASK_CONFIG_H
23 #define NS_SCR_PRX_4_TASK_CONFIG_H
32 #include <QtCore/QtGlobal>
33 #include <QtCore/QObject>
37 # include <QtScript/QScriptEngine>
38 # include <QtScript/QScriptValue>
97 Q_PROPERTY(
int qualityCodeThreshold
99 Q_PROPERTY(
int goodQualityCodeAtStartup
101 Q_PROPERTY(
bool useGoodQualityCodeAtStartup
103 Q_PROPERTY(VlbiDelayType useDelayType
107 Q_PROPERTY(
int activeBandIdx
109 Q_PROPERTY(
bool isSolveCompatible
111 Q_PROPERTY(
bool useDynamicClockBreaks
113 Q_PROPERTY(
bool useSolveObsSuppresionFlags
115 Q_PROPERTY(
bool doWeightCorrection
117 Q_PROPERTY(
bool useExternalWeights
121 Q_PROPERTY(QString extWeightsFileName
125 Q_PROPERTY(
bool doDownWeight
131 Q_PROPERTY(
double opThreshold
133 Q_PROPERTY(
int opIterationsLimit
135 Q_PROPERTY(
bool opHave2SuppressWeightCorrection
137 Q_PROPERTY(
bool opIsSolveCompatible
139 Q_PROPERTY(
bool opHave2NormalizeResiduals
141 Q_PROPERTY(
bool useExtAPrioriSitesPositions
143 Q_PROPERTY(
bool useExtAPrioriSitesVelocities
145 Q_PROPERTY(
bool useExtAPrioriSourcesPositions
147 Q_PROPERTY(
bool useExtAPrioriSsm
149 Q_PROPERTY(
bool useExtAPrioriErp
151 Q_PROPERTY(
bool useExtAPrioriAxisOffsets
153 Q_PROPERTY(
bool useExtAPrioriHiFyErp
155 Q_PROPERTY(
bool useExtAPrioriMeanGradients
157 Q_PROPERTY(QString extAPrioriSitesPositionsFileName
159 Q_PROPERTY(QString extAPrioriSitesVelocitiesFileName
161 Q_PROPERTY(QString extAPrioriSourcesPositionsFileName
163 Q_PROPERTY(QString extAPrioriSsmFileName
165 Q_PROPERTY(QString extAPrioriErpFileName
167 Q_PROPERTY(QString extAPrioriAxisOffsetsFileName
169 Q_PROPERTY(QString extAPrioriHiFyErpFileName
171 Q_PROPERTY(QString extAPrioriMeanGradientsFileName
173 Q_PROPERTY(QString eccentricitiesFileName
175 Q_PROPERTY(
bool have2ApplySsm
177 Q_PROPERTY(
bool have2ApplyPxContrib
179 Q_PROPERTY(
bool have2ApplyPyContrib
181 Q_PROPERTY(
bool have2ApplyEarthTideContrib
183 Q_PROPERTY(
bool have2ApplyOceanTideContrib
185 Q_PROPERTY(
bool have2ApplyPoleTideContrib
187 Q_PROPERTY(
bool have2ApplyUt1OceanTideHFContrib
189 Q_PROPERTY(
bool have2ApplyPxyOceanTideHFContrib
191 Q_PROPERTY(
bool have2ApplyNutationHFContrib
193 Q_PROPERTY(
bool have2ApplyUt1LibrationContrib
195 Q_PROPERTY(
bool have2ApplyPxyLibrationContrib
197 Q_PROPERTY(
bool have2ApplyOceanPoleTideContrib
199 Q_PROPERTY(
bool have2ApplyFeedCorrContrib
201 Q_PROPERTY(
bool have2ApplyTiltRemvrContrib
203 Q_PROPERTY(
bool have2ApplyOldOceanTideContrib
205 Q_PROPERTY(
bool have2ApplyOldPoleTideContrib
207 Q_PROPERTY(
bool have2ApplyAxisOffsetContrib
209 Q_PROPERTY(
bool have2ApplyUnPhaseCalContrib
211 Q_PROPERTY(
bool have2ApplyNdryContrib
213 Q_PROPERTY(
bool have2ApplyNwetContrib
221 Q_PROPERTY(
bool have2outputCovarMatrix
462 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::VlbiDelayType);
485 #if QT_VERSION >= 0x040800
486 inline QScriptValue toScriptValue4ConfigDtype(QScriptEngine *,
487 const NsScrPrx4TaskConfig::VlbiDelayType &t)
496 inline QScriptValue toScriptValue4ConfigDtype(QScriptEngine *eng,
497 const NsScrPrx4TaskConfig::VlbiDelayType &)
504 inline void fromScriptValue4ConfigDtype(
const QScriptValue &obj, NsScrPrx4TaskConfig::VlbiDelayType &t)
506 t = (NsScrPrx4TaskConfig::VlbiDelayType) obj.toInt32();
513 #if QT_VERSION >= 0x040800
514 inline QScriptValue toScriptValue4ConfigRtype(QScriptEngine *,
522 inline QScriptValue toScriptValue4ConfigRtype(QScriptEngine *eng,
539 #if QT_VERSION >= 0x040800
540 inline QScriptValue toScriptValue4ConfigWrMode(QScriptEngine *,
548 inline QScriptValue toScriptValue4ConfigWrMode(QScriptEngine *eng,
556 inline void fromScriptValue4ConfigWrMode(
const QScriptValue &obj,
567 #if QT_VERSION >= 0x040800
568 inline QScriptValue toScriptValue4ConfigTropZenithMap(QScriptEngine *,
577 inline QScriptValue toScriptValue4ConfigTropZenithMap(QScriptEngine *eng,
586 inline void fromScriptValue4ConfigTropZenithMap(
const QScriptValue &obj,
596 inline QScriptValue toScriptValue4ConfigCableCalSource(QScriptEngine *,
609 inline void fromScriptValue4ConfigCableCalSource(
const QScriptValue &obj,
622 #if QT_VERSION >= 0x040800
623 inline QScriptValue toScriptValue4ConfigOpMode(QScriptEngine *,
631 inline QScriptValue toScriptValue4ConfigOpMode(QScriptEngine *eng,
639 inline void fromScriptValue4ConfigOpMode(
const QScriptValue &obj,
650 #if QT_VERSION >= 0x040800
651 inline QScriptValue toScriptValue4ConfigOpAction(QScriptEngine *,
659 inline QScriptValue toScriptValue4ConfigOpAction(QScriptEngine *eng,
667 inline void fromScriptValue4ConfigOpAction(
const QScriptValue &obj,
677 #if QT_VERSION >= 0x040800
678 inline QScriptValue toScriptValue4ConfigEpwlMode(QScriptEngine *,
687 inline QScriptValue toScriptValue4ConfigEpwlMode(QScriptEngine *eng,
695 inline void fromScriptValue4ConfigEpwlMode(
const QScriptValue &obj,
const QString str_CCS_DEFAULT
const QString str_CCS_CDMS
const QString str_OPA_RESTORE
const QString str_VD_SB_DELAY
const QString str_EPM_BSPLINE_QUADR
const QString str_VR_PHS_RATE
const QString str_TZM_NONE
const QString str_CCS_PCMT
const QString str_VR_NONE
const QString str_VD_NONE
const QString str_TZM_MTT
const QString str_OPM_BASELINE
const QString str_OPA_ELIMINATE
const QString str_VD_GRP_DELAY
const QString str_TZM_NMF
const QString str_VD_PHS_DELAY
const QString str_CCS_FSLG
const QString str_EPM_INCRATE
const QString str_WCM_BASELINE
const QString str_WCM_BAND
const QString str_OPM_BAND
const QString str_EPM_BSPLINE_LINEA
VlbiDelayType getUseDelayType() const
void setUseDynamicClockBreaks(bool use)
bool getOpHave2SuppressWeightCorrection() const
bool getHave2ApplyOceanPoleTideContrib() const
void setUseExternalWeights(bool use)
void setOpThreshold(double thr)
bool getHave2ApplyOceanTideContrib() const
bool getOpIsSolveCompatible() const
QString getExtAPrioriSitesVelocitiesFileName() const
OutliersProcessingAction getOpAction() const
VlbiRateType getUseRateType() const
void setHave2ApplyPxyLibrationContrib(bool have)
EstimatorPwlMode getPwlMode() const
bool getOpHave2NormalizeResiduals() const
bool getHave2ApplyFeedCorrContrib() const
int getQualityCodeThreshold() const
void setHave2ApplyNwetContrib(bool have)
void setWcMode(WeightCorrectionMode mode)
void setPwlMode(EstimatorPwlMode mode)
void setUseExtAPrioriMeanGradients(bool b)
bool getHave2ApplyOldPoleTideContrib() const
QString getEccentricitiesFileName() const
bool getUseExtAPrioriSourcesPositions() const
void setHave2ApplyTiltRemvrContrib(bool have)
bool getHave2ApplyUt1LibrationContrib() const
QString getExtAPrioriMeanGradientsFileName() const
bool getIsSolveCompatible() const
OutliersProcessingMode getOpMode() const
bool getHave2ApplyTiltRemvrContrib() const
bool getUseSolveObsSuppresionFlags() const
void setHave2ApplySsm(bool have)
void setUseExtAPrioriHiFyErp(bool b)
bool getHave2ApplyPoleTideContrib() const
void setExtAPrioriSitesPositionsFileName(QString fname)
bool getHave2ApplyUt1OceanTideHFContrib() const
void setEccentricitiesFileName(QString fname)
bool getHave2ApplyNdryContrib() const
bool getHave2ApplyPyContrib() const
bool getHave2ApplyPxyOceanTideHFContrib() const
void setUseExtAPrioriSourcesPositions(bool b)
bool getHave2ApplyNwetContrib() const
bool getUseExternalWeights() const
bool getHave2ApplyUnPhaseCalContrib() const
void setHave2ApplyPxContrib(bool have)
void setExtWeightsFileName(QString fname)
bool getUseExtAPrioriSitesVelocities() const
void setUseRateType(VlbiRateType t)
int getOpIterationsLimit() const
bool getUseDynamicClockBreaks() const
void setExtAPrioriErpFileName(QString fname)
void setHave2ApplyOceanPoleTideContrib(bool have)
bool getUseExtAPrioriHiFyErp() const
void setExtAPrioriAxisOffsetsFileName(QString fname)
bool getHave2ApplyPxContrib() const
bool getUseGoodQualityCodeAtStartup() const
void setUseExtAPrioriAxisOffsets(bool b)
void setIsSolveCompatible(bool is)
void setUseSolveObsSuppresionFlags(bool use)
void setHave2outputCovarMatrix(bool have)
void setUseGoodQualityCodeAtStartup(bool use)
bool getHave2ApplyAxisOffsetContrib() const
void setHave2ApplyOldPoleTideContrib(bool have)
void setHave2ApplyNutationHFContrib(bool have)
void setActiveBandIdx(int idx)
void setExtAPrioriSsmFileName(QString fname)
void setHave2ApplyUt1OceanTideHFContrib(bool have)
void setExtAPrioriHiFyErpFileName(QString fname)
bool getHave2ApplyOldOceanTideContrib() const
TropZenithMap getFlybyTropZenithMap() const
QString getExtAPrioriHiFyErpFileName() const
void setOpMode(OutliersProcessingMode mode)
void setHave2ApplyFeedCorrContrib(bool have)
QString getExtWeightsFileName() const
void setOpAction(OutliersProcessingAction act)
CableCalSource getFlybyCableCalSource() const
bool getHave2ApplyNutationHFContrib() const
void setExtAPrioriMeanGradientsFileName(QString fname)
void setExtAPrioriSitesVelocitiesFileName(QString fname)
void setHave2ApplyAxisOffsetContrib(bool have)
WeightCorrectionMode getWcMode() const
QString getExtAPrioriSitesPositionsFileName() const
int getGoodQualityCodeAtStartup() const
QString getExtAPrioriAxisOffsetsFileName() const
bool getUseExtAPrioriMeanGradients() const
bool getDoWeightCorrection() const
bool getUseExtAPrioriErp() const
void setUseExtAPrioriSitesPositions(bool b)
void setHave2ApplyUnPhaseCalContrib(bool have)
QString getExtAPrioriErpFileName() const
bool getUseExtAPrioriAxisOffsets() const
void setUseExtAPrioriSitesVelocities(bool b)
void setFlybyCableCalSource(CableCalSource s)
void setOpHave2SuppressWeightCorrection(bool have)
QString getExtAPrioriSourcesPositionsFileName() const
void setHave2ApplyEarthTideContrib(bool have)
void setOpIterationsLimit(int lim)
bool getHave2outputCovarMatrix() const
void setExtAPrioriSourcesPositionsFileName(QString fname)
int getActiveBandIdx() const
double getOpThreshold() const
void setHave2ApplyNdryContrib(bool have)
void setHave2ApplyOldOceanTideContrib(bool have)
void setUseDelayType(VlbiDelayType t)
QString getExtAPrioriSsmFileName() const
NsScrPrx4TaskConfig(SgTaskConfig &cfg, QObject *parent=0)
void setHave2ApplyPoleTideContrib(bool have)
bool getHave2ApplySsm() const
void setOpHave2NormalizeResiduals(bool have)
void setHave2ApplyOceanTideContrib(bool have)
bool getUseExtAPrioriSitesPositions() const
bool getHave2ApplyPxyLibrationContrib() const
void setFlybyTropZenithMap(TropZenithMap m)
void setUseExtAPrioriErp(bool b)
void setDoDownWeight(bool l)
bool getHave2ApplyEarthTideContrib() const
void setHave2ApplyPyContrib(bool have)
bool getDoDownWeight() const
void setQualityCodeThreshold(int th)
void setGoodQualityCodeAtStartup(int th)
void setHave2ApplyPxyOceanTideHFContrib(bool have)
bool getUseExtAPrioriSsm() const
void setHave2ApplyUt1LibrationContrib(bool have)
void setUseExtAPrioriSsm(bool b)
void setOpIsSolveCompatible(bool is)
void setDoWeightCorrection(bool l)
void setUseExtAPrioriHiFyErp(bool)
const QString & getEccentricitiesFileName() const
void setHave2ApplyUt1OceanTideHFContrib(bool b)
bool getHave2ApplyNutationHFContrib() const
const QString & getExtAPrioriSitesVelocitiesFileName() const
const QString & getExtWeightsFileName() const
bool getUseExtAPrioriSitesVelocities() const
void setUseGoodQualityCodeAtStartup(bool)
bool getHave2ApplyOldPoleTideContrib() const
void setHave2ApplySourceSsm(bool b)
void setExtAPrioriMeanGradientsFileName(const QString &)
void setUseExtAPrioriSitesVelocities(bool)
void setUseExtAPrioriAxisOffsets(bool)
void setDoWeightCorrection(bool)
bool getUseExtAPrioriSourceSsm() const
void setExtAPrioriHiFyErpFileName(const QString &)
OutliersProcessingMode getOpMode() const
bool getUseExtAPrioriHiFyErp() const
void setUseExternalWeights(bool)
void setHave2ApplyEarthTideContrib(bool b)
bool getUseExtAPrioriSitesPositions() const
bool getUseExtAPrioriErp() const
bool getOpIsSolveCompatible() const
void setUseRateType(VlbiRateType)
void setWcMode(WeightCorrectionMode)
bool getIsSolveCompatible() const
void setHave2ApplyOceanPoleTideContrib(bool b)
void setHave2ApplyTiltRemvrContrib(bool b)
bool getDoDownWeight() const
VlbiDelayType getUseDelayType() const
bool getDoWeightCorrection() const
bool getUseExtAPrioriMeanGradients() const
void setFlybyCableCalSource(CableCalSource c)
void setExtWeightsFileName(const QString &)
CableCalSource getFlybyCableCalSource() const
bool getHave2ApplyEarthTideContrib() const
EstimatorPwlMode getPwlMode() const
void setDoDownWeight(bool)
WeightCorrectionMode getWcMode() const
void setOpThreshold(double)
int getGoodQualityCodeAtStartup() const
void setGoodQualityCodeAtStartup(int)
bool getHave2ApplyPyContrib() const
const QString & getExtAPrioriSitesPositionsFileName() const
const QString & getExtAPrioriHiFyErpFileName() const
void setExtAPrioriSourcesPositionsFileName(const QString &)
void setFlybyTropZenithMap(TropZenithMap m)
bool getUseExternalWeights() const
bool getHave2ApplyOceanTideContrib() const
void setActiveBandIdx(int)
int getQualityCodeThreshold() const
bool getUseExtAPrioriSourcesPositions() const
void setEccentricitiesFileName(const QString &)
void setIsSolveCompatible(bool)
bool getHave2ApplyNdryContrib() const
VlbiRateType getUseRateType() const
void setUseExtAPrioriMeanGradients(bool)
bool getHave2ApplyUt1OceanTideHFContrib() const
bool getHave2ApplyPxyOceanTideHFContrib() const
void setUseExtAPrioriSourceSsm(bool)
void setPwlMode(EstimatorPwlMode)
void setHave2ApplyOceanTideContrib(bool b)
bool getHave2ApplyOldOceanTideContrib() const
void setUseSolveObsSuppresionFlags(bool)
void setOpIsSolveCompatible(bool)
void setExtAPrioriSourceSsmFileName(const QString &)
bool getHave2ApplyPoleTideContrib() const
bool getUseExtAPrioriAxisOffsets() const
void setHave2ApplyPoleTideContrib(bool b)
void setExtAPrioriSitesVelocitiesFileName(const QString &)
void setHave2ApplyOldPoleTideContrib(bool b)
void setOpHave2SuppressWeightCorrection(bool)
bool getHave2ApplyPxyLibrationContrib() const
void setHave2outputCovarMatrix(bool have2)
void setHave2ApplyNdryContrib(bool b)
void setHave2ApplyPxyOceanTideHFContrib(bool b)
bool getUseSolveObsSuppresionFlags() const
bool getHave2ApplyTiltRemvrContrib() const
TropZenithMap getFlybyTropZenithMap() const
bool getUseDynamicClockBreaks() const
void setOpMode(OutliersProcessingMode)
int getOpIterationsLimit() const
void setUseExtAPrioriErp(bool)
bool getOpHave2NormalizeResiduals() const
void setOpIterationsLimit(int)
void setExtAPrioriErpFileName(const QString &)
void setUseExtAPrioriSourcesPositions(bool)
void setExtAPrioriAxisOffsetsFileName(const QString &)
const QString & getExtAPrioriMeanGradientsFileName() const
void setHave2ApplyNwetContrib(bool b)
void setQualityCodeThreshold(int)
void setOpHave2NormalizeResiduals(bool)
void setHave2ApplyOldOceanTideContrib(bool b)
const QString & getExtAPrioriSourcesPositionsFileName() const
bool getHave2ApplySourceSsm() const
bool getHave2ApplyPxContrib() const
bool getHave2ApplyOceanPoleTideContrib() const
double getOpThreshold() const
void setHave2ApplyPxyLibrationContrib(bool b)
void setUseDelayType(VlbiDelayType)
void setHave2ApplyPyContrib(bool b)
bool getHave2outputCovarMatrix() const
bool getUseGoodQualityCodeAtStartup() const
void setHave2ApplyPxContrib(bool b)
void setHave2ApplyFeedCorrContrib(bool b)
const QString & getExtAPrioriAxisOffsetsFileName() const
void setUseDynamicClockBreaks(bool)
void setHave2ApplyNutationHFContrib(bool b)
void setHave2ApplyUt1LibrationContrib(bool b)
void setHave2ApplyAxisOffsetContrib(bool b)
void setUseExtAPrioriSitesPositions(bool)
void setHave2ApplyUnPhaseCalContrib(bool b)
int getActiveBandIdx() const
bool getHave2ApplyFeedCorrContrib() const
bool getHave2ApplyNwetContrib() const
bool getOpHave2SuppressWeightCorrection() const
const QString & getExtAPrioriErpFileName() const
bool getHave2ApplyUt1LibrationContrib() const
bool getHave2ApplyUnPhaseCalContrib() const
void setOpAction(OutliersProcessingAction)
void setExtAPrioriSitesPositionsFileName(const QString &)
OutliersProcessingAction getOpAction() const
bool getHave2ApplyAxisOffsetContrib() const
const QString & getExtAPrioriSourceSsmFileName() const