refs #911, paste support in forms

* added paste icon
* base class utility functions
* implemented paste for livery, airline and aircraft ICAO
This commit is contained in:
Klaus Basan
2017-03-23 03:16:25 +01:00
committed by Mathew Sutcliffe
parent 5e69be6208
commit fc3a36512e
14 changed files with 482 additions and 308 deletions

View File

@@ -62,6 +62,11 @@ namespace BlackGui
return true;
}
void CDistributorForm::jsonPasted(const QString &json)
{
Q_UNUSED(json);
}
CDistributor CDistributorForm::getValue() const
{
CDistributor distributor(ui->distributor_Selector->getDistributor());
@@ -126,9 +131,9 @@ namespace BlackGui
}
else if (variantDropped.canConvert<CDistributorList>())
{
CDistributorList icaoList(variantDropped.value<CDistributorList>());
if (icaoList.isEmpty()) { return; }
distributor = icaoList.front();
const CDistributorList icaoList(variantDropped.value<CDistributorList>());
if (icaoList.isEmpty()) { return; }
distributor = icaoList.front();
}
else
{
@@ -136,6 +141,5 @@ namespace BlackGui
}
this->setValue(distributor);
}
} // ns
} // ns