6 #ifndef SWIFT_GUI_COMPONENTS_AIRPORTSMALLCOMPLETER_H
7 #define SWIFT_GUI_COMPONENTS_AIRPORTSMALLCOMPLETER_H
10 #include <QScopedPointer>
16 class CAirportSmallCompleter;
73 void onAirportsChanged();
76 void showAirportsDialog();
78 QScopedPointer<Ui::CAirportSmallCompleter> ui;
79 QScopedPointer<CAirportDialog> m_airportsDialog;
Smaller version of CAirportCompleter, using a CAirportDialog.
void setAirportIcaoCode(const swift::misc::aviation::CAirportIcaoCode &airportCode)
Set airport.
const swift::misc::aviation::CAirport & getAirport() const
Get airport.
void setReadOnly(bool readOnly)
Read only.
QString getIcaoText() const
The raw ICAO code text.
void clearIfInvalidCode(bool strictValidation)
Clear if code not valid.
bool isEmpty() const
Empty field.
swift::misc::aviation::CAirportIcaoCode getAirportIcaoCode() const
Get airport ICAO code.
void setAirport(const swift::misc::aviation::CAirport &airport)
Set airport.
virtual ~CAirportSmallCompleter()
Destructor.
void changedAirport(const swift::misc::aviation::CAirport &airport)
Airport has been changed.
CAirportSmallCompleter(QWidget *parent=nullptr)
Constructor.
Value object encapsulating information about an airpot.
Value object encapsulating information of airport ICAO data.
High level reusable GUI components.