6 #ifndef SWIFT_GUI_COMPONENTS_DBQUICKMAPPINGWIZARD_H
7 #define SWIFT_GUI_COMPONENTS_DBQUICKMAPPINGWIZARD_H
9 #include <QScopedPointer>
17 class CDbQuickMappingWizard;
36 PageDistributorSelect,
69 QScopedPointer<Ui::CDbQuickMappingWizard> ui;
74 void setAircraftIcaoFilter();
77 void setAirlineIcaoFilter();
80 void setColorFilter();
83 void setDistributorFilter();
98 void consolidateModelWithUIData();
104 void writeModelToDb();
113 void onWebDataRead();
116 void currentWizardPageChanged(
int id);
Wizard to quickly provide a single mapping.
virtual bool validateCurrentPage()
virtual void keyPressEvent(QKeyEvent *event)
void presetAircraftIcao(const swift::misc::aviation::CAircraftIcaoCode &aircraftIcao)
Preset values.
void presetModel(const swift::misc::simulation::CAircraftModel &model)
Preset a model.
void clear()
Clear wizard.
static const QStringList & getLogCategories()
Log categories.
@ PageConfirmation
model from and validation
@ PageLastConfirmation
just info to say data will be send
virtual ~CDbQuickMappingWizard()
Destructor.
CDbQuickMappingWizard(QWidget *parent=nullptr)
Constructor.
Status messages, e.g. from Core -> GUI.
Value object for ICAO classification.
Value object for ICAO classification.
Value object encapsulating information about an airpot.
Aircraft model (used by another pilot, my models on disk)
Value object encapsulating a list of aircraft models.
Value object encapsulating information of software distributor.
Simple hardcoded info about the corresponding simulator.
High level reusable GUI components.