swift
dbmodelkeycompleter.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2017 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_GUI_COMPONENTS_DBMODELKEYCOMPLETER_H
7 #define SWIFT_GUI_COMPONENTS_DBMODELKEYCOMPLETER_H
8 
9 #include <QLineEdit>
10 
13 
14 namespace swift::gui::components
15 {
19  class CDbModelKeyCompleter : public QLineEdit
20  {
21  Q_OBJECT
22 
23  public:
25  CDbModelKeyCompleter(QWidget *parent = nullptr);
26 
29 
32 
33  private:
35  void onModelsRead();
36 
38  void initCompleter();
39 
40  swift::misc::simulation::CSimulatorInfo m_simulator { swift::misc::simulation::CSimulatorInfo::All };
41  };
42 } // namespace swift::gui::components
43 
44 #endif // SWIFT_GUI_COMPONENTS_DBMODELKEYCOMPLETER_H
CDbModelKeyCompleter(QWidget *parent=nullptr)
Ctor.
void setSimulator(const swift::misc::simulation::CSimulatorInfo &simulator)
Limit models to simulator, or add unspecified.
swift::misc::simulation::CAircraftModel getAircraftModel() const
Aircraft model for current string (searched in DB data)
Aircraft model (used by another pilot, my models on disk)
Definition: aircraftmodel.h:71
Simple hardcoded info about the corresponding simulator.
Definition: simulatorinfo.h:41
High level reusable GUI components.
Definition: aboutdialog.cpp:13