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>
93 Q_PROPERTY(
int qualityCodeThreshold
95 Q_PROPERTY(
int goodQualityCodeAtStartup
97 Q_PROPERTY(
bool useGoodQualityCodeAtStartup
99 Q_PROPERTY(VlbiDelayType useDelayType
103 Q_PROPERTY(
int activeBandIdx
105 Q_PROPERTY(
bool isSolveCompatible
107 Q_PROPERTY(
bool useDynamicClockBreaks
109 Q_PROPERTY(
bool useSolveObsSuppresionFlags
111 Q_PROPERTY(
bool doWeightCorrection
113 Q_PROPERTY(
bool useExternalWeights
117 Q_PROPERTY(QString extWeightsFileName
121 Q_PROPERTY(
bool doDownWeight
127 Q_PROPERTY(
double opThreshold
129 Q_PROPERTY(
int opIterationsLimit
131 Q_PROPERTY(
bool opHave2SuppressWeightCorrection
133 Q_PROPERTY(
bool opIsSolveCompatible
135 Q_PROPERTY(
bool opHave2NormalizeResiduals
137 Q_PROPERTY(
bool useExtAPrioriSitesPositions
139 Q_PROPERTY(
bool useExtAPrioriSitesVelocities
141 Q_PROPERTY(
bool useExtAPrioriSourcesPositions
143 Q_PROPERTY(
bool useExtAPrioriSsm
145 Q_PROPERTY(
bool useExtAPrioriErp
147 Q_PROPERTY(
bool useExtAPrioriAxisOffsets
149 Q_PROPERTY(
bool useExtAPrioriHiFyErp
151 Q_PROPERTY(
bool useExtAPrioriMeanGradients
153 Q_PROPERTY(QString extAPrioriSitesPositionsFileName
155 Q_PROPERTY(QString extAPrioriSitesVelocitiesFileName
157 Q_PROPERTY(QString extAPrioriSourcesPositionsFileName
159 Q_PROPERTY(QString extAPrioriSsmFileName
161 Q_PROPERTY(QString extAPrioriErpFileName
163 Q_PROPERTY(QString extAPrioriAxisOffsetsFileName
165 Q_PROPERTY(QString extAPrioriHiFyErpFileName
167 Q_PROPERTY(QString extAPrioriMeanGradientsFileName
169 Q_PROPERTY(QString eccentricitiesFileName
171 Q_PROPERTY(
bool have2ApplySsm
173 Q_PROPERTY(
bool have2ApplyPxContrib
175 Q_PROPERTY(
bool have2ApplyPyContrib
177 Q_PROPERTY(
bool have2ApplyEarthTideContrib
179 Q_PROPERTY(
bool have2ApplyOceanTideContrib
181 Q_PROPERTY(
bool have2ApplyPoleTideContrib
183 Q_PROPERTY(
bool have2ApplyUt1OceanTideHFContrib
185 Q_PROPERTY(
bool have2ApplyPxyOceanTideHFContrib
187 Q_PROPERTY(
bool have2ApplyNutationHFContrib
189 Q_PROPERTY(
bool have2ApplyUt1LibrationContrib
191 Q_PROPERTY(
bool have2ApplyPxyLibrationContrib
193 Q_PROPERTY(
bool have2ApplyOceanPoleTideContrib
195 Q_PROPERTY(
bool have2ApplyFeedCorrContrib
197 Q_PROPERTY(
bool have2ApplyTiltRemvrContrib
199 Q_PROPERTY(
bool have2ApplyOldOceanTideContrib
201 Q_PROPERTY(
bool have2ApplyOldPoleTideContrib
203 Q_PROPERTY(
bool have2ApplyAxisOffsetContrib
205 Q_PROPERTY(
bool have2ApplyUnPhaseCalContrib
207 Q_PROPERTY(
bool have2ApplyNdryContrib
209 Q_PROPERTY(
bool have2ApplyNwetContrib
215 Q_PROPERTY(
bool have2outputCovarMatrix
447 Q_DECLARE_METATYPE(NsScrPrx4TaskConfig::VlbiDelayType);
469 #if QT_VERSION >= 0x040800
470 inline QScriptValue toScriptValue4ConfigDtype(QScriptEngine *,
471 const NsScrPrx4TaskConfig::VlbiDelayType &t)
480 inline QScriptValue toScriptValue4ConfigDtype(QScriptEngine *eng,
481 const NsScrPrx4TaskConfig::VlbiDelayType &)
488 inline void fromScriptValue4ConfigDtype(
const QScriptValue &obj, NsScrPrx4TaskConfig::VlbiDelayType &t)
490 t = (NsScrPrx4TaskConfig::VlbiDelayType) obj.toInt32();
497 #if QT_VERSION >= 0x040800
498 inline QScriptValue toScriptValue4ConfigRtype(QScriptEngine *,
506 inline QScriptValue toScriptValue4ConfigRtype(QScriptEngine *eng,
523 #if QT_VERSION >= 0x040800
524 inline QScriptValue toScriptValue4ConfigWrMode(QScriptEngine *,
532 inline QScriptValue toScriptValue4ConfigWrMode(QScriptEngine *eng,
540 inline void fromScriptValue4ConfigWrMode(
const QScriptValue &obj,
551 #if QT_VERSION >= 0x040800
552 inline QScriptValue toScriptValue4ConfigTropZenithMap(QScriptEngine *,
561 inline QScriptValue toScriptValue4ConfigTropZenithMap(QScriptEngine *eng,
569 inline void fromScriptValue4ConfigTropZenithMap(
const QScriptValue &obj,
581 #if QT_VERSION >= 0x040800
582 inline QScriptValue toScriptValue4ConfigOpMode(QScriptEngine *,
590 inline QScriptValue toScriptValue4ConfigOpMode(QScriptEngine *eng,
598 inline void fromScriptValue4ConfigOpMode(
const QScriptValue &obj,
609 #if QT_VERSION >= 0x040800
610 inline QScriptValue toScriptValue4ConfigOpAction(QScriptEngine *,
618 inline QScriptValue toScriptValue4ConfigOpAction(QScriptEngine *eng,
626 inline void fromScriptValue4ConfigOpAction(
const QScriptValue &obj,
636 #if QT_VERSION >= 0x040800
637 inline QScriptValue toScriptValue4ConfigEpwlMode(QScriptEngine *,
646 inline QScriptValue toScriptValue4ConfigEpwlMode(QScriptEngine *eng,
654 inline void fromScriptValue4ConfigEpwlMode(
const QScriptValue &obj,
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_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_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)
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 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 setExtWeightsFileName(const QString &)
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