11 #include "ui_dbairlinenameselectorcomponent.h"
21 using namespace swift::misc::aviation;
22 using namespace swift::misc::db;
26 CDbAirlineNameSelectorComponent::CDbAirlineNameSelectorComponent(
QWidget *parent)
32 &CDbAirlineNameSelectorComponent::ps_dataChanged);
44 ui->le_AirlineName->setText(name);
61 ui->le_AirlineName->setCompleter(c);
65 void CDbAirlineNameSelectorComponent::ps_dataChanged()
67 if (!
sGui) {
return; }
68 QString s(ui->le_AirlineName->text());
69 if (s.isEmpty()) {
return; }
70 int dbKey = CDatastoreUtility::extractIntegerKey(s);
CWebDataServices * getWebDataServices() const
Get the web data services.
swift::misc::aviation::CAirlineIcaoCode getAirlineIcaoCodeForDbKey(int key) const
ICAO code for id.
swift::misc::aviation::CAirlineIcaoCodeList getAirlineIcaoCodes() const
Airline ICAO codes.
Airline ICAO selector base class.
virtual bool setAirlineIcao(const swift::misc::aviation::CAirlineIcaoCode &icao)
Current airline ICAO.
virtual void setReadOnly(bool readOnly)
Read only.
virtual QCompleter * createCompleter()
Create a new completer.
virtual ~CDbAirlineNameSelectorComponent()
Destructor.
virtual void clear()
Clear selection.
virtual bool setAirlineIcao(const swift::misc::aviation::CAirlineIcaoCode &icao)
Current airline ICAO.
Value object for ICAO classification.
const QString & getName() const
Get name, e.g. "Lufthansa".
QStringList toNameCompleterStrings(bool sort=true) const
String list for completion by name.
SWIFT_GUI_EXPORT swift::gui::CGuiApplication * sGui
Single instance of GUI application object.
Backend services of the swift project, like dealing with the network or the simulators.
High level reusable GUI components.
Free functions in swift::misc.
void setCaseSensitivity(Qt::CaseSensitivity caseSensitivity)
void setCompletionMode(QCompleter::CompletionMode mode)
void setMaxVisibleItems(int maxItems)
QSize size(int flags, const QString &text, int tabStops, int *tabArray) const const
QMetaObject::Connection connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)