diff --git a/resources/share/matchingscript/networkDemo.js b/resources/share/matchingscript/networkDemo.js deleted file mode 100644 index 71de6e6aa..000000000 --- a/resources/share/matchingscript/networkDemo.js +++ /dev/null @@ -1,17 +0,0 @@ -( -function() { - // networkObject - // reverseModel - // returnObject - returnObject.aircraftIcao = "C172"; - returnObject.modified = true; - returnObject.logMessage = "Changed to C172"; - - return returnObject; - - // string return is possible - // return "Changed ICAO to C172"; -} -) - - diff --git a/resources/share/matchingscript/reverseDemo.js b/resources/share/matchingscript/reverseDemo.js new file mode 100644 index 000000000..db134a16f --- /dev/null +++ b/resources/share/matchingscript/reverseDemo.js @@ -0,0 +1,16 @@ +(function() { + // inObject + // returnObject + // modelSet, not available in reverse lookup + returnObject.aircraftIcao = "C172"; + returnObject.modified = true; + returnObject.rerun = true; + returnObject.logMessage = "Changed to C172"; + + return returnObject; + + // string return is possible + // return "Changed ICAO to C172"; +}) + + diff --git a/src/blackgui/editors/matchingform.cpp b/src/blackgui/editors/matchingform.cpp index ec22ce30e..ebb100411 100644 --- a/src/blackgui/editors/matchingform.cpp +++ b/src/blackgui/editors/matchingform.cpp @@ -30,7 +30,7 @@ namespace BlackGui connect(ui->pb_ResetAlgorithm, &QPushButton::released, this, &CMatchingForm::resetByAlgorithm, Qt::QueuedConnection); connect(ui->pb_ResetAll, &QPushButton::released, this, &CMatchingForm::resetAll, Qt::QueuedConnection); - connect(ui->pb_MsNetwork, &QPushButton::released, this, &CMatchingForm::fileDialog, Qt::QueuedConnection); + connect(ui->pb_MsReverseLookup, &QPushButton::released, this, &CMatchingForm::fileDialog, Qt::QueuedConnection); connect(ui->pb_MsMatching, &QPushButton::released, this, &CMatchingForm::fileDialog, Qt::QueuedConnection); connect(ui->rb_ScoreAndReduction, &QRadioButton::released, this, &CMatchingForm::onAlgorithmChanged, Qt::QueuedConnection); @@ -75,9 +75,9 @@ namespace BlackGui ui->rb_PickByOrder->setEnabled(enabled); ui->rb_PickRandom->setEnabled(enabled); - ui->le_MsNetwork->setEnabled(enabled); + ui->le_MsReverseLookup->setEnabled(enabled); ui->le_MsMatching->setEnabled(enabled); - CGuiUtility::checkBoxReadOnly(ui->cb_MsNetwork, readonly); + CGuiUtility::checkBoxReadOnly(ui->cb_MsReverseLookup, readonly); CGuiUtility::checkBoxReadOnly(ui->cb_MsMatching, readonly); } @@ -126,9 +126,9 @@ namespace BlackGui this->setMatchingAlgorithm(setup); this->setPickStrategy(setup); - ui->cb_MsNetwork->setChecked(setup.isMsNetworkEntryEnabled()); + ui->cb_MsReverseLookup->setChecked(setup.isMsReverseLookupEnabled()); ui->cb_MsMatching->setChecked(setup.isMsMatchingStageEnabled()); - ui->le_MsNetwork->setText(setup.getMsNetworkEntryFile()); + ui->le_MsReverseLookup->setText(setup.getMsReverseLookupFile()); ui->le_MsMatching->setText(setup.getMsMatchingStageFile()); } @@ -136,9 +136,9 @@ namespace BlackGui { CAircraftMatcherSetup setup(algorithm(), matchingMode(), pickStrategy()); setup.setAirlineGroupBehaviour(ui->rb_AirlineGroupIfNoAirline->isChecked(), ui->rb_AirlineGroupAsAirline->isChecked()); - setup.setMsNetworkEntryFile(ui->le_MsNetwork->text()); + setup.setMsReverseLookupFile(ui->le_MsReverseLookup->text()); setup.setMsMatchingStageFile(ui->le_MsMatching->text()); - setup.setMsNetworkEntryEnabled(ui->cb_MsNetwork->isChecked()); + setup.setMsReverseLookupEnabled(ui->cb_MsReverseLookup->isChecked()); setup.setMsMatchingStageEnabled(ui->cb_MsMatching->isChecked()); return setup; } @@ -162,14 +162,14 @@ namespace BlackGui void CMatchingForm::fileDialog() { - const bool nw = (QObject::sender() == ui->pb_MsNetwork); - QString fn = nw ? ui->le_MsNetwork->text() : ui->le_MsMatching->text(); + const bool nw = (QObject::sender() == ui->pb_MsReverseLookup); + QString fn = nw ? ui->le_MsReverseLookup->text() : ui->le_MsMatching->text(); fn = QFileDialog::getOpenFileName(nullptr, tr("Matching script"), fn, "Matching script (*.js)"); const QFileInfo fi(fn); if (!fi.exists()) { return; } if (nw) { - ui->le_MsNetwork->setText(fi.absoluteFilePath()); + ui->le_MsReverseLookup->setText(fi.absoluteFilePath()); } else { diff --git a/src/blackgui/editors/matchingform.ui b/src/blackgui/editors/matchingform.ui index d3d4307b8..56596fb8c 100644 --- a/src/blackgui/editors/matchingform.ui +++ b/src/blackgui/editors/matchingform.ui @@ -103,9 +103,9 @@ - + - network entry matching script file + reverse lookup matching script file @@ -117,21 +117,21 @@ - + [...] - + - Network: + Lookup: - + @@ -436,9 +436,9 @@ rb_ScoreOnly rb_ScoreAndReduction pb_ResetAlgorithm - le_MsNetwork - cb_MsNetwork - pb_MsNetwork + le_MsReverseLookup + cb_MsReverseLookup + pb_MsReverseLookup le_MsMatching cb_MsMatching pb_MsMatching diff --git a/src/blackmisc/simulation/aircraftmatchersetup.cpp b/src/blackmisc/simulation/aircraftmatchersetup.cpp index 539aab48c..7447a38dc 100644 --- a/src/blackmisc/simulation/aircraftmatchersetup.cpp +++ b/src/blackmisc/simulation/aircraftmatchersetup.cpp @@ -44,9 +44,9 @@ namespace BlackMisc return true; } - bool CAircraftMatcherSetup::doRunMsNetworkEntryScript() const + bool CAircraftMatcherSetup::doRunMsReverseLookupScript() const { - return m_msNetworkEnabled && !m_msNetworkEntryFile.isEmpty(); + return m_msReverseEnabled && !m_msReverseLookupFile.isEmpty(); } bool CAircraftMatcherSetup::doRunMsMatchingStageScript() const @@ -91,7 +91,7 @@ namespace BlackMisc return u"algorithm: '" % this->getMatchingAlgorithmAsString() % u"' mode: '" % this->getMatchingModeAsString() % u"' strategy: '" % this->getPickStrategyAsString() % - u"\' matching script: " % boolToOnOff(m_msNetworkEnabled) % u'/' % boolToOnOff(m_msMatchingEnabled); + u"\' matching script: " % boolToOnOff(m_msReverseEnabled) % u'/' % boolToOnOff(m_msMatchingEnabled); } CVariant CAircraftMatcherSetup::propertyByIndex(const CPropertyIndex &index) const @@ -103,9 +103,9 @@ namespace BlackMisc case IndexMatchingAlgorithm: return CVariant::fromValue(m_algorithm); case IndexMatchingMode: return CVariant::fromValue(m_mode); case IndexPickStrategy: return CVariant::fromValue(m_strategy); - case IndexMsNetworkEntryFile: return CVariant::fromValue(m_msNetworkEntryFile); + case IndexMsNetworkEntryFile: return CVariant::fromValue(m_msReverseLookupFile); case IndexMsMatchingStageFile: return CVariant::fromValue(m_msMatchingStageFile); - case IndexMsNetworkEnabled: return CVariant::fromValue(m_msNetworkEnabled); + case IndexMsNetworkEnabled: return CVariant::fromValue(m_msReverseEnabled); case IndexMsMatchingStageEnabled: return CVariant::fromValue(m_msMatchingEnabled); default: break; } @@ -121,10 +121,10 @@ namespace BlackMisc case IndexMatchingAlgorithm: m_algorithm = variant.toInt(); break; case IndexMatchingMode: m_mode = variant.toInt(); break; case IndexPickStrategy: m_strategy = variant.toInt(); break; - case IndexMsNetworkEntryFile: m_msNetworkEntryFile = variant.toQString(); break; + case IndexMsNetworkEntryFile: m_msReverseLookupFile = variant.toQString(); break; case IndexMsMatchingStageFile: m_msMatchingStageFile = variant.toQString(); break; - case IndexMsNetworkEnabled: m_msNetworkEnabled = variant.toBool(); break; - case IndexMsMatchingStageEnabled: m_msNetworkEnabled = variant.toBool(); break; + case IndexMsNetworkEnabled: m_msReverseEnabled = variant.toBool(); break; + case IndexMsMatchingStageEnabled: m_msReverseEnabled = variant.toBool(); break; default: break; } CValueObject::setPropertyByIndex(index, variant); @@ -133,9 +133,9 @@ namespace BlackMisc void CAircraftMatcherSetup::reset() { this->reset(MatchingStepwiseReducePlusScoreBased); - m_msNetworkEntryFile.clear(); + m_msReverseLookupFile.clear(); m_msMatchingStageFile.clear(); - m_msNetworkEnabled = false; + m_msReverseEnabled = false; m_msMatchingEnabled = false; } diff --git a/src/blackmisc/simulation/aircraftmatchersetup.h b/src/blackmisc/simulation/aircraftmatchersetup.h index aee6675a0..506d68cb2 100644 --- a/src/blackmisc/simulation/aircraftmatchersetup.h +++ b/src/blackmisc/simulation/aircraftmatchersetup.h @@ -125,27 +125,27 @@ namespace BlackMisc MatchingMode getMatchingMode() const { return static_cast(m_mode); } //! Get matching files @{ - const QString &getMsNetworkEntryFile() const { return m_msNetworkEntryFile; } + const QString &getMsReverseLookupFile() const { return m_msReverseLookupFile; } const QString &getMsMatchingStageFile() const { return m_msMatchingStageFile; } //! @} //! Set matching files @{ - void setMsNetworkEntryFile(const QString &file) { m_msNetworkEntryFile = file; } + void setMsReverseLookupFile(const QString &file) { m_msReverseLookupFile = file; } void setMsMatchingStageFile(const QString &file) { m_msMatchingStageFile = file; } //! @} //! Is matching script enabled @{ - bool isMsNetworkEntryEnabled() const { return m_msNetworkEnabled; } + bool isMsReverseLookupEnabled() const { return m_msReverseEnabled; } bool isMsMatchingStageEnabled() const { return m_msMatchingEnabled; } //! @} //! Run the scripts @{ - bool doRunMsNetworkEntryScript() const; + bool doRunMsReverseLookupScript() const; bool doRunMsMatchingStageScript() const; //! @} //! Is matching script enabled @{ - void setMsNetworkEntryEnabled(bool enabled) { m_msNetworkEnabled = enabled; } + void setMsReverseLookupEnabled(bool enabled) { m_msReverseEnabled = enabled; } void setMsMatchingStageEnabled(bool enabled) { m_msMatchingEnabled = enabled; } //! @} @@ -226,16 +226,16 @@ namespace BlackMisc bool byFamily, bool byLivery, bool byCombinedType, bool byForceMilitary, bool byForceCivilian, bool byVtol, bool byGliderCategory, bool byMilitaryCategory, - bool scoreIgnoreZeros, bool scorePreferColorLiveries, bool excludeNoDbData, bool excludeNoExcluded, + bool scoreIgnoreZeros, bool scorePreferColorLiveries, bool excludeNoDbData, bool excludeNoExcluded, bool modelVerification, bool modelVerificationWarnError, bool modelSetRemoveFailedModel, bool modelFailover); private: int m_algorithm = static_cast(MatchingStepwiseReducePlusScoreBased); int m_mode = static_cast(ModeDefaultReducePlusScore); int m_strategy = static_cast(PickByOrder); - QString m_msNetworkEntryFile; //!< network entry matching script file - QString m_msMatchingStageFile; //!< matching stage matching script file - bool m_msNetworkEnabled = false; //!< enable network matching script + QString m_msReverseLookupFile; //!< network entry matching script file + QString m_msMatchingStageFile; //!< matching stage matching script file + bool m_msReverseEnabled = false; //!< enable network matching script bool m_msMatchingEnabled = false; //!< enable matching stage matching script BLACK_METACLASS( @@ -243,9 +243,9 @@ namespace BlackMisc BLACK_METAMEMBER(algorithm), BLACK_METAMEMBER(mode), BLACK_METAMEMBER(strategy), - BLACK_METAMEMBER(msNetworkEntryFile), + BLACK_METAMEMBER(msReverseLookupFile), BLACK_METAMEMBER(msMatchingStageFile), - BLACK_METAMEMBER(msNetworkEnabled), + BLACK_METAMEMBER(msReverseEnabled), BLACK_METAMEMBER(msMatchingEnabled) ); };