6 #ifndef SWIFT_GUI_COMPONENTS_CDBLIVERYSELECTORCOMPONENT_H
7 #define SWIFT_GUI_COMPONENTS_CDBLIVERYSELECTORCOMPONENT_H
10 #include <QMetaObject>
12 #include <QScopedPointer>
15 #include "gui/dropbase.h"
21 class QDragEnterEvent;
22 class QDragLeaveEvent;
29 class CDbLiverySelectorComponent;
52 void setLivery(
const QString &code);
58 QString getRawCombinedCode()
const;
61 void withLiveryDescription(
bool description);
64 void setReadOnly(
bool readOnly);
78 virtual void dragEnterEvent(QDragEnterEvent *event)
override;
81 virtual void dragMoveEvent(QDragMoveEvent *event)
override;
84 virtual void dragLeaveEvent(QDragLeaveEvent *event)
override;
87 virtual void dropEvent(QDropEvent *event)
override;
94 void onCompleterActivated(
const QString &liveryCode);
97 void onLiveriesRead(swift::misc::network::CEntityFlags::Entity entity,
101 QString stripExtraInfo(
const QString &liveryCode)
const;
103 QScopedPointer<Ui::CDbLiverySelectorComponent> ui;
104 QScopedPointer<QCompleter> m_completerLiveries;
Utilities for dropping swift value objects.
void changedLivery(const swift::misc::aviation::CLivery &livery)
Distributor was changed.
Value object encapsulating information about an airpot.
ReadState
State of operation.
High level reusable GUI components.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.