refs #576, fixed livery filtering and editing

* fixed selector by stripping extra info before selecting
* correct reset of filter UI
* return livery object directly from form if already valid DB object
This commit is contained in:
Klaus Basan
2016-02-01 03:15:20 +01:00
parent 2498a1ad71
commit daa3c9be81
5 changed files with 49 additions and 8 deletions

View File

@@ -53,6 +53,12 @@ namespace BlackGui
CLivery CLiveryForm::getValue() const
{
CLivery livery(this->ui->livery_Selector->getLivery());
if (livery.hasCompleteData() && livery.hasValidDbKey())
{
// already complete data from selector
return livery;
}
CAirlineIcaoCode airline(this->ui->editor_AirlineIcao->getValue());
livery.setAirlineIcaoCode(airline);
livery.setDescription(this->ui->le_Description->text());