6 #ifndef SWIFT_GUI_COMPONENTS_CALLSIGNCOMPLETER_H
7 #define SWIFT_GUI_COMPONENTS_CALLSIGNCOMPLETER_H
11 #include <QScopedPointer>
22 class CCallsignCompleter;
47 QString getRawCallsignString()
const;
50 bool hasValidCallsign()
const;
53 void setReadOnly(
bool readOnly);
72 void updateCallsignsFromContext();
73 void onEditingFinished();
74 void onChangedAircraftInRange();
77 bool isValidKnownCallsign(
const QString &callsignString)
const;
82 QScopedPointer<Ui::CCallsignCompleter> ui;
84 std::chrono::milliseconds(5000), 5 };
86 std::chrono::milliseconds(500), 3 };
88 std::chrono::milliseconds(500), 3 };
91 bool m_addOwnCallsign =
false;
92 bool m_onlyWithParts =
false;
Completer shared among multiple UI elements.
Completer for aircraft callsigns.
void onlyWithParts(bool partsOnly)
Only with parts.
void editingFinishedDigest()
Editing finished.
void addOwnCallsign(bool add)
Add own callsign.
void validCallsignEnteredDigest()
Changed callsign entered.
void validChangedCallsignEntered()
Changed callsign entered.
Receive 1..n signals, collect them over time, and resend afer n milliseconds.
Value object encapsulating information of a callsign.
Value object encapsulating information about a connection status.
High level reusable GUI components.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.