refs #720, file name handling in models

* normalize file name before writing to DB
* use local file paths for local models
* display "C" for color liveries
This commit is contained in:
Klaus Basan
2016-08-12 02:58:50 +02:00
committed by Mathew Sutcliffe
parent 1a4b0c5e76
commit 364914cc31
6 changed files with 73 additions and 15 deletions

View File

@@ -503,6 +503,14 @@ namespace BlackMisc
return found;
}
void CAircraftModelList::normalizeFileNamesForDb()
{
for (CAircraftModel &model : *this)
{
model.normalizeFileNameForDb();
}
}
QStringList CAircraftModelList::toCompleterStrings(bool sorted) const
{
QStringList c;
@@ -557,7 +565,9 @@ namespace BlackMisc
QJsonArray array;
for (const CAircraftModel &model : *this)
{
QJsonValue v(model.toDatabaseJson());
CAircraftModel copy(model);
copy.normalizeFileNameForDb();
QJsonValue v(copy.toDatabaseJson());
array.append(v);
}
return array;