mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-13 07:35:41 +08:00
Set correct model type and added model type "TypeReverseLookup"
This commit is contained in:
@@ -252,10 +252,10 @@ namespace BlackCore
|
|||||||
|
|
||||||
// copy over callsign validate
|
// copy over callsign validate
|
||||||
matchedModel.setCallsign(remoteAircraft.getCallsign());
|
matchedModel.setCallsign(remoteAircraft.getCallsign());
|
||||||
|
matchedModel.setModelType(CAircraftModel::TypeModelMatching);
|
||||||
|
|
||||||
Q_ASSERT_X(!matchedModel.getCallsign().isEmpty(), Q_FUNC_INFO, "Missing callsign");
|
Q_ASSERT_X(!matchedModel.getCallsign().isEmpty(), Q_FUNC_INFO, "Missing callsign");
|
||||||
Q_ASSERT_X(matchedModel.hasModelString(), Q_FUNC_INFO, "Missing model string");
|
Q_ASSERT_X(matchedModel.hasModelString(), Q_FUNC_INFO, "Missing model string");
|
||||||
Q_ASSERT_X(matchedModel.getModelType() != CAircraftModel::TypeUnknown, Q_FUNC_INFO, "Missing model type");
|
|
||||||
|
|
||||||
const QDateTime endTime = QDateTime::currentDateTimeUtc();
|
const QDateTime endTime = QDateTime::currentDateTimeUtc();
|
||||||
const qint64 matchingTime = startTime.msecsTo(endTime);
|
const qint64 matchingTime = startTime.msecsTo(endTime);
|
||||||
@@ -271,6 +271,7 @@ namespace BlackCore
|
|||||||
CAircraftModel model(networkModelString, type, "", networkAircraftIcao, livery);
|
CAircraftModel model(networkModelString, type, "", networkAircraftIcao, livery);
|
||||||
model.setCallsign(callsign);
|
model.setCallsign(callsign);
|
||||||
model = CAircraftMatcher::reverseLookupModel(model, networkLiveryInfo, log);
|
model = CAircraftMatcher::reverseLookupModel(model, networkLiveryInfo, log);
|
||||||
|
model.setModelType(CAircraftModel::TypeReverseLookup);
|
||||||
return model;
|
return model;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -434,6 +435,7 @@ namespace BlackCore
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
model.setCallsign(callsign);
|
model.setCallsign(callsign);
|
||||||
|
model.setModelType(CAircraftModel::TypeReverseLookup);
|
||||||
return model;
|
return model;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -453,6 +455,7 @@ namespace BlackCore
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
model.setCallsign(callsign);
|
model.setCallsign(callsign);
|
||||||
|
model.setModelType(CAircraftModel::TypeReverseLookup);
|
||||||
return model;
|
return model;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -792,18 +792,20 @@ namespace BlackMisc
|
|||||||
static const QString set("manually set");
|
static const QString set("manually set");
|
||||||
static const QString fsinn("FSInn");
|
static const QString fsinn("FSInn");
|
||||||
static const QString probe("probe");
|
static const QString probe("probe");
|
||||||
|
static const QString reverse("reverse lookup");
|
||||||
static const QString unknown("unknown");
|
static const QString unknown("unknown");
|
||||||
|
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
case TypeQueriedFromNetwork: return queried;
|
case TypeQueriedFromNetwork: return queried;
|
||||||
case TypeModelMatching: return matching;
|
case TypeModelMatching: return matching;
|
||||||
case TypeDatabaseEntry: return db;
|
case TypeDatabaseEntry: return db;
|
||||||
|
case TypeManuallySet: return set;
|
||||||
|
case TypeFSInnData: return fsinn;
|
||||||
|
case TypeTerrainProbe: return probe;
|
||||||
|
case TypeReverseLookup: return reverse;
|
||||||
|
case TypeOwnSimulatorModel: return ownSim;
|
||||||
case TypeModelMatchingDefaultModel: return def;
|
case TypeModelMatchingDefaultModel: return def;
|
||||||
case TypeOwnSimulatorModel: return ownSim;
|
|
||||||
case TypeManuallySet: return set;
|
|
||||||
case TypeFSInnData: return fsinn;
|
|
||||||
case TypeTerrainProbe: return probe;
|
|
||||||
case TypeUnknown:
|
case TypeUnknown:
|
||||||
default: return unknown;
|
default: return unknown;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ namespace BlackMisc
|
|||||||
TypeUnknown,
|
TypeUnknown,
|
||||||
TypeQueriedFromNetwork, //!< model was queried by network protocol
|
TypeQueriedFromNetwork, //!< model was queried by network protocol
|
||||||
TypeFSInnData, //!< model based on FSD ICAO data
|
TypeFSInnData, //!< model based on FSD ICAO data
|
||||||
|
TypeReverseLookup, //!< reverse lookup model
|
||||||
TypeModelMatching, //!< model is result of model matching
|
TypeModelMatching, //!< model is result of model matching
|
||||||
TypeModelMatchingDefaultModel, //!< a default model assigned by model matching
|
TypeModelMatchingDefaultModel, //!< a default model assigned by model matching
|
||||||
TypeDatabaseEntry, //!< used along with mapping definition
|
TypeDatabaseEntry, //!< used along with mapping definition
|
||||||
|
|||||||
Reference in New Issue
Block a user