6 #ifndef SWIFT_GUI_FILTERS_AIRCRAFTICAOFILTERBAR_H
7 #define SWIFT_GUI_FILTERS_AIRCRAFTICAOFILTERBAR_H
12 #include <QScopedPointer>
20 class CAircraftIcaoFilterBar;
22 namespace swift::misc::aviation
24 class CAircraftIcaoCode;
25 class CAircraftIcaoCodeList;
46 std::unique_ptr<swift::gui::models::IModelFilter<swift::misc::aviation::CAircraftIcaoCodeList>>
47 createModelFilter()
const override;
53 void hideDescriptionField(
bool hide);
57 virtual void onRowCountChanged(
int count,
bool withFilter)
override;
61 void clearForm()
override;
64 QScopedPointer<Ui::CAircraftIcaoFilterBar> ui;
65 bool m_hasCompleters =
false;
68 void initCompleters();
Aircraft ICAO filter bar.
Model filter interface for those who can generate such a filter (e.g. a widget or dialog)
Value object for ICAO classification.
Filter to search data sets.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.