6 #ifndef SWIFT_GUI_COMPONENTS_DBAIRCRAFTICAOSELECTORCOMPONENT_H
7 #define SWIFT_GUI_COMPONENTS_DBAIRCRAFTICAOSELECTORCOMPONENT_H
11 #include <QScopedPointer>
14 #include "gui/dropbase.h"
20 class QDragEnterEvent;
21 class QDragLeaveEvent;
27 class CDbAircraftIcaoSelectorComponent;
43 DisplayCompleterString
58 bool setAircraftIcao(
int key);
64 QString getRawDesignator()
const;
67 void setReadOnly(
bool readOnly);
70 void displayWithIcaoDescription(
bool description);
87 virtual void dragEnterEvent(QDragEnterEvent *event)
override;
90 virtual void dragMoveEvent(QDragMoveEvent *event)
override;
93 virtual void dragLeaveEvent(QDragLeaveEvent *event)
override;
96 virtual void dropEvent(QDropEvent *event)
override;
100 void onCodesRead(swift::misc::network::CEntityFlags::Entity entity,
104 void onCompleterActivated(
const QString &icaoString);
107 void onDataChanged();
111 const QStringList &completerStrings();
113 QScopedPointer<Ui::CDbAircraftIcaoSelectorComponent> ui;
114 QScopedPointer<QCompleter> m_completerIcaoDescription;
116 Display m_display = DisplayIcaoAndId;
117 QStringList m_completerStrings;
Utilities for dropping swift value objects.
void changedAircraftIcao(const swift::misc::aviation::CAircraftIcaoCode &icao)
ICAO was changed.
void displayMode(Display mode)
How to display string in text field.
Display
How to display the info.
Value object for ICAO classification.
ReadState
State of operation.
High level reusable GUI components.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.