6 #ifndef SWIFT_GUI_COMPONENTS_DBMODELSWORKBENCHCOMPONENT_H
7 #define SWIFT_GUI_COMPONENTS_DBMODELSWORKBENCHCOMPONENT_H
12 #include <QScopedPointer>
13 #include <QStringList>
23 class CDbModelWorkbenchComponent;
37 class CAircraftModelView;
102 QScopedPointer<Ui::CDbModelWorkbenchComponent> ui;
Using this class provides a QFrame with the overlay functionality already integrated.
Handling of own models on disk (the models installed for the simulator)
swift::misc::simulation::CAircraftModelList getModels() const
Models.
CDbModelWorkbenchComponent(QWidget *parent=nullptr)
Constructor.
virtual int updateModels(const swift::misc::simulation::CAircraftModelList &models)
Update models.
swift::gui::views::CAircraftModelView * view() const
Models view.
int getModelsCount() const
Number of own models.
virtual ~CDbModelWorkbenchComponent()
Destructor.
virtual void setModels(const swift::misc::simulation::CAircraftModelList &models)
Set models.
swift::misc::simulation::CAircraftModelList getSelectedModels() const
Own models selected in view.
virtual int updateModelsForSimulator(const swift::misc::simulation::CAircraftModelList &models, const swift::misc::simulation::CSimulatorInfo &simulator)
Set models.
swift::misc::simulation::CAircraftModel getOwnModelForModelString(const QString &modelString) const
Own (installed) model for given model string.
static const QStringList & getLogCategories()
Log categories.
models::CAircraftModelListModel * model() const
Access to aircraft model.
virtual void setModelsForSimulator(const swift::misc::simulation::CAircraftModelList &models, const swift::misc::simulation::CSimulatorInfo &simulator)
Set models.
Aircraft model list model.
Aircraft model (used by another pilot, my models on disk)
Value object encapsulating a list of aircraft models.
Simple hardcoded info about the corresponding simulator.
Interface to "something" backing models, which can be set.
Interface to "something" backing models, which can be modified (updated)
Interface to "something" backing models, which can be set.
Interface to "something" backing models, which can be modified (updated)