mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-21 04:45:31 +08:00
refs #576, improved filters
* initially clear filters * fixed handling of simulator flags * rename field * changed order of * handling
This commit is contained in:
@@ -32,6 +32,9 @@ namespace BlackGui
|
|||||||
CUpperCaseValidator *ucv = new CUpperCaseValidator(this);
|
CUpperCaseValidator *ucv = new CUpperCaseValidator(this);
|
||||||
this->ui->le_Designator->setValidator(ucv);
|
this->ui->le_Designator->setValidator(ucv);
|
||||||
this->ui->le_Manufacturer->setValidator(ucv);
|
this->ui->le_Manufacturer->setValidator(ucv);
|
||||||
|
|
||||||
|
// reset form
|
||||||
|
this->clearForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
CAircraftIcaoFilterBar::~CAircraftIcaoFilterBar()
|
CAircraftIcaoFilterBar::~CAircraftIcaoFilterBar()
|
||||||
@@ -44,7 +47,7 @@ namespace BlackGui
|
|||||||
this->ui->le_Designator->text(),
|
this->ui->le_Designator->text(),
|
||||||
this->ui->le_Manufacturer->text(),
|
this->ui->le_Manufacturer->text(),
|
||||||
this->ui->le_Description->text(),
|
this->ui->le_Description->text(),
|
||||||
this->ui->combinedtype_Selector->getCombinedType()
|
this->ui->combinedType_Selector->getCombinedType()
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -82,7 +85,7 @@ namespace BlackGui
|
|||||||
ui->le_Designator->clear();
|
ui->le_Designator->clear();
|
||||||
ui->le_Manufacturer->clear();
|
ui->le_Manufacturer->clear();
|
||||||
ui->le_Description->clear();
|
ui->le_Description->clear();
|
||||||
ui->combinedtype_Selector->clear();
|
ui->combinedType_Selector->clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CAircraftIcaoFilterBar::setProvider(BlackMisc::Network::IWebDataServicesProvider *webDataReaderProvider)
|
void CAircraftIcaoFilterBar::setProvider(BlackMisc::Network::IWebDataServicesProvider *webDataReaderProvider)
|
||||||
|
|||||||
@@ -122,7 +122,7 @@
|
|||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="0" colspan="5">
|
<item row="1" column="0" colspan="5">
|
||||||
<widget class="BlackGui::CAircraftCombinedTypeSelector" name="combinedtype_Selector">
|
<widget class="BlackGui::CAircraftCombinedTypeSelector" name="combinedType_Selector">
|
||||||
<property name="minimumSize">
|
<property name="minimumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>0</width>
|
<width>0</width>
|
||||||
|
|||||||
@@ -42,6 +42,9 @@ namespace BlackGui
|
|||||||
this->ui->le_AirlineIcao->setValidator(ucv);
|
this->ui->le_AirlineIcao->setValidator(ucv);
|
||||||
this->ui->le_ModelKey->setValidator(ucv);
|
this->ui->le_ModelKey->setValidator(ucv);
|
||||||
this->ui->le_AircraftManufacturer->setValidator(ucv);
|
this->ui->le_AircraftManufacturer->setValidator(ucv);
|
||||||
|
|
||||||
|
// reset form
|
||||||
|
this->clearForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
CAircraftModelFilterBar::~CAircraftModelFilterBar()
|
CAircraftModelFilterBar::~CAircraftModelFilterBar()
|
||||||
|
|||||||
@@ -32,6 +32,9 @@ namespace BlackGui
|
|||||||
connect(ui->country_Selector, &CDbCountrySelectorComponent::countryChanged, this, &CAirlineIcaoFilterBar::ps_CountryChanged);
|
connect(ui->country_Selector, &CDbCountrySelectorComponent::countryChanged, this, &CAirlineIcaoFilterBar::ps_CountryChanged);
|
||||||
|
|
||||||
ui->le_Designator->setValidator(new CUpperCaseValidator(this));
|
ui->le_Designator->setValidator(new CUpperCaseValidator(this));
|
||||||
|
|
||||||
|
// reset form
|
||||||
|
this->clearForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
CAirlineIcaoFilterBar::~CAirlineIcaoFilterBar() { }
|
CAirlineIcaoFilterBar::~CAirlineIcaoFilterBar() { }
|
||||||
|
|||||||
@@ -31,6 +31,9 @@ namespace BlackGui
|
|||||||
|
|
||||||
CUpperCaseValidator *ucv = new CUpperCaseValidator(this);
|
CUpperCaseValidator *ucv = new CUpperCaseValidator(this);
|
||||||
this->ui->le_IsoCode->setValidator(ucv);
|
this->ui->le_IsoCode->setValidator(ucv);
|
||||||
|
|
||||||
|
// reset form
|
||||||
|
this->clearForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
CCountryFilterBar::~CCountryFilterBar()
|
CCountryFilterBar::~CCountryFilterBar()
|
||||||
|
|||||||
@@ -37,6 +37,9 @@ namespace BlackGui
|
|||||||
CUpperCaseValidator *ucv = new CUpperCaseValidator(this);
|
CUpperCaseValidator *ucv = new CUpperCaseValidator(this);
|
||||||
ui->le_AirlineIcaoCode->setValidator(ucv);
|
ui->le_AirlineIcaoCode->setValidator(ucv);
|
||||||
ui->le_LiveryCode->setValidator(ucv);
|
ui->le_LiveryCode->setValidator(ucv);
|
||||||
|
|
||||||
|
// reset form
|
||||||
|
this->clearForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
CLiveryFilterBar::~CLiveryFilterBar()
|
CLiveryFilterBar::~CLiveryFilterBar()
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ namespace BlackGui
|
|||||||
this->m_airlineIcao.isEmpty() && this->m_airlineName.isEmpty() &&
|
this->m_airlineIcao.isEmpty() && this->m_airlineName.isEmpty() &&
|
||||||
this->m_liveryCode.isEmpty() &&
|
this->m_liveryCode.isEmpty() &&
|
||||||
!this->m_distributor.hasValidDbKey() &&
|
!this->m_distributor.hasValidDbKey() &&
|
||||||
this->m_simulatorInfo.isNoSimulator()
|
(this->m_simulatorInfo.isNoSimulator() || this->m_simulatorInfo.isAllSimulators())
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -38,17 +38,18 @@ namespace BlackGui
|
|||||||
return v.contains(filterNoWildcard, cs);
|
return v.contains(filterNoWildcard, cs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ends with
|
||||||
|
if (f.endsWith('*'))
|
||||||
|
{
|
||||||
|
return v.startsWith(filterNoWildcard, cs);
|
||||||
|
}
|
||||||
|
|
||||||
// starting with
|
// starting with
|
||||||
if (f.startsWith('*'))
|
if (f.startsWith('*'))
|
||||||
{
|
{
|
||||||
return v.endsWith(filterNoWildcard, cs);
|
return v.endsWith(filterNoWildcard, cs);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (f.endsWith('*'))
|
|
||||||
{
|
|
||||||
return v.startsWith(filterNoWildcard, cs);
|
|
||||||
}
|
|
||||||
|
|
||||||
// should never happen
|
// should never happen
|
||||||
Q_ASSERT(false);
|
Q_ASSERT(false);
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user