Ref T658, renamed to MsReverseLookupFile et.al.

This commit is contained in:
Klaus Basan
2019-06-02 01:31:26 +02:00
parent 191e1f921e
commit f2426aeea1
6 changed files with 56 additions and 57 deletions

View File

@@ -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";
}
)

View File

@@ -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";
})

View File

@@ -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
{

View File

@@ -103,9 +103,9 @@
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_MsNetwork">
<widget class="QLineEdit" name="le_MsReverseLookup">
<property name="placeholderText">
<string>network entry matching script file</string>
<string>reverse lookup matching script file</string>
</property>
</widget>
</item>
@@ -117,21 +117,21 @@
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="pb_MsNetwork">
<widget class="QPushButton" name="pb_MsReverseLookup">
<property name="text">
<string>[...]</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="lbl_MsNetwork">
<widget class="QLabel" name="lbl_MsReverseLookup">
<property name="text">
<string>Network:</string>
<string>Lookup:</string>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QCheckBox" name="cb_MsNetwork">
<widget class="QCheckBox" name="cb_MsReverseLookup">
<property name="text">
<string/>
</property>
@@ -436,9 +436,9 @@
<tabstop>rb_ScoreOnly</tabstop>
<tabstop>rb_ScoreAndReduction</tabstop>
<tabstop>pb_ResetAlgorithm</tabstop>
<tabstop>le_MsNetwork</tabstop>
<tabstop>cb_MsNetwork</tabstop>
<tabstop>pb_MsNetwork</tabstop>
<tabstop>le_MsReverseLookup</tabstop>
<tabstop>cb_MsReverseLookup</tabstop>
<tabstop>pb_MsReverseLookup</tabstop>
<tabstop>le_MsMatching</tabstop>
<tabstop>cb_MsMatching</tabstop>
<tabstop>pb_MsMatching</tabstop>

View File

@@ -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;
}

View File

@@ -125,27 +125,27 @@ namespace BlackMisc
MatchingMode getMatchingMode() const { return static_cast<MatchingMode>(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<int>(MatchingStepwiseReducePlusScoreBased);
int m_mode = static_cast<int>(ModeDefaultReducePlusScore);
int m_strategy = static_cast<int>(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)
);
};