Load/save invalid models to file, originally Ref T247

This commit is contained in:
Klaus Basan
2019-03-16 23:14:32 +01:00
committed by Mat Sutcliffe
parent 8344f03cf3
commit e53e37f770
4 changed files with 66 additions and 3 deletions

View File

@@ -20,12 +20,13 @@
#include "blackmisc/aviation/liverylist.h"
#include "blackmisc/aviation/callsignobjectlist.h"
#include "blackmisc/db/datastoreobjectlist.h"
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/statusmessage.h"
#include "blackmisc/collection.h"
#include "blackmisc/orderablelist.h"
#include "blackmisc/sequence.h"
#include "blackmisc/statusmessagelist.h"
#include "blackmisc/variant.h"
#include "blackmisc/blackmiscexport.h"
#include <QJsonArray>
#include <QJsonDocument>
@@ -480,6 +481,13 @@ namespace BlackMisc
//! A HTML summary of the data in the list
QString htmlStatistics(bool aircraftStats, bool airlineStats) const;
//! Save/load invalid models @{
CStatusMessage saveInvalidModels() const;
CStatusMessage loadInvalidModels();
static const QString &invalidModelFileAndPath();
static bool hasInvalidModelFile();
//! @}
//! Newer version
static CAircraftModelList fromDatabaseJsonCaching(const QJsonArray &array,
const Aviation::CAircraftIcaoCodeList &aircraftIcaos = {},