6 #ifndef SWIFT_GUI_DBAIRLINEICAOSELECTORBASE_H
7 #define SWIFT_GUI_DBAIRLINEICAOSELECTORBASE_H
11 #include <QScopedPointer>
14 #include "gui/dropbase.h"
20 class QDragEnterEvent;
21 class QDragLeaveEvent;
43 bool setAirlineIcao(
int key);
69 virtual void dragEnterEvent(QDragEnterEvent *event)
override;
72 virtual void dragMoveEvent(QDragMoveEvent *event)
override;
75 virtual void dragLeaveEvent(QDragLeaveEvent *event)
override;
78 virtual void dropEvent(QDropEvent *event)
override;
85 void onCodesRead(swift::misc::network::CEntityFlags::Entity entity,
89 void onCompleterActivated(
const QString &icaoString);
Utilities for dropping swift value objects.
Airline ICAO selector base class.
virtual void setReadOnly(bool readOnly)=0
Read only.
virtual QCompleter * createCompleter()=0
Create a new completer.
const swift::misc::aviation::CAirlineIcaoCode & getAirlineIcao() const
Airline ICAO.
swift::misc::aviation::CAirlineIcaoCode m_currentIcao
current ICAO object
QScopedPointer< QCompleter > m_completer
completer used
void changedAirlineIcao(const swift::misc::aviation::CAirlineIcaoCode &icao)
ICAO was changed.
virtual void clear()=0
Clear selection.
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.