refs #568, improved validation and handling

* invalid models can be highlighted on stash
* selection mode can be toggled between single/multi selection (where applicable)
* color for highlighting can be set
* finetuning of menus
This commit is contained in:
Klaus Basan
2016-01-10 02:53:12 +01:00
parent 11ee49a382
commit b4dc21eeb4
15 changed files with 188 additions and 63 deletions

View File

@@ -176,6 +176,12 @@ namespace BlackMisc
}
CStatusMessageList CAircraftModelList::validateForPublishing() const
{
CAircraftModelList invalidModels;
return validateForPublishing(invalidModels);
}
CStatusMessageList CAircraftModelList::validateForPublishing(CAircraftModelList &invalidModels) const
{
if (this->isEmpty()) { return CStatusMessageList(); }
CStatusMessageList msgs;
@@ -198,6 +204,7 @@ namespace BlackMisc
singleMsg.prependMessage(model.getModelString() + ": ");
}
msgs.push_back(singleMsg);
invalidModels.push_back(model);
}
return msgs;
}