mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-30 20:15:35 +08:00
Ref T441, check for key duplicates and changes simulator
This commit is contained in:
@@ -45,6 +45,13 @@ namespace BlackGui
|
|||||||
|
|
||||||
void CDbReduceModelDuplicates::setModels(const CAircraftModelList &models, const CSimulatorInfo &simulator)
|
void CDbReduceModelDuplicates::setModels(const CAircraftModelList &models, const CSimulatorInfo &simulator)
|
||||||
{
|
{
|
||||||
|
const bool changedSim = (m_simulator != simulator);
|
||||||
|
if (changedSim)
|
||||||
|
{
|
||||||
|
ui->le_Distributor->clear();
|
||||||
|
ui->tvp_RemoveModels->clear();
|
||||||
|
}
|
||||||
|
|
||||||
m_models = models;
|
m_models = models;
|
||||||
m_simulator = simulator;
|
m_simulator = simulator;
|
||||||
|
|
||||||
@@ -71,17 +78,18 @@ namespace BlackGui
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ui->le_Distributor->text().isEmpty())
|
||||||
|
{
|
||||||
|
const CStatusMessage m = CStatusMessage(this).validationError("No distributor");
|
||||||
|
ui->fr_Overlay->showOverlayHTMLMessage(m, 5000);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const CAircraftModelList keyDuplicates = m_models.findDuplicateModelStrings();
|
const CAircraftModelList keyDuplicates = m_models.findDuplicateModelStrings();
|
||||||
if (!keyDuplicates.isEmpty())
|
if (!keyDuplicates.isEmpty())
|
||||||
{
|
{
|
||||||
const CStatusMessage m = CStatusMessage(this).validationError("Found %1 key duplicates") << keyDuplicates.size();
|
const CStatusMessage m = CStatusMessage(this).validationError("Found %1 key duplicates") << keyDuplicates.size();
|
||||||
ui->fr_Overlay->showOverlayHTMLMessage(m, 5000);
|
ui->fr_Overlay->showOverlayHTMLMessage(m, 5000);
|
||||||
}
|
|
||||||
|
|
||||||
if (ui->le_Distributor->text().isEmpty())
|
|
||||||
{
|
|
||||||
const CStatusMessage m = CStatusMessage(this).validationError("No distributor");
|
|
||||||
ui->fr_Overlay->showOverlayHTMLMessage(m, 5000);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user