mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-05 09:15:34 +08:00
Ref T308, performance optimized fromDatabaseJsonCaching
* maps for id/object * caching fromDatabaseJsonCaching * fixed CAircraftModel::fromDatabaseJson wrong prefix
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
|
||||
#include <QJsonValue>
|
||||
#include <Qt>
|
||||
#include <QStringBuilder>
|
||||
#include <QtGlobal>
|
||||
|
||||
namespace BlackMisc
|
||||
@@ -174,8 +175,8 @@ namespace BlackMisc
|
||||
}
|
||||
|
||||
const CSimulatorInfo simulator = CSimulatorInfo::fromDatabaseJson(json, prefix);
|
||||
const QString alias1(json.value(prefix + "alias1").toString());
|
||||
const QString alias2(json.value(prefix + "alias2").toString());
|
||||
const QString alias1(json.value(prefix % QStringLiteral("alias1")).toString());
|
||||
const QString alias2(json.value(prefix % QStringLiteral("alias2")).toString());
|
||||
Q_ASSERT_X(!description.isEmpty(), Q_FUNC_INFO, "Missing description");
|
||||
CDistributor distributor("", description, alias1, alias2, simulator);
|
||||
distributor.setKeyAndTimestampFromDatabaseJson(json, prefix);
|
||||
|
||||
Reference in New Issue
Block a user