swift
Classes | Public Member Functions | List of all members
swift::gui::components::CDbOwnModelSetComponent Class Reference

Handling of the own model set. More...

Inheritance diagram for swift::gui::components::CDbOwnModelSetComponent:
[legend]

Public Member Functions

 CDbOwnModelSetComponent (QWidget *parent=nullptr)
 Constructor. More...
 
virtual ~CDbOwnModelSetComponent ()
 Destructor.
 
views::CAircraftModelViewview () const
 Corresponding view.
 
swift::misc::CStatusMessage addToModelSet (const swift::misc::simulation::CAircraftModelList &models, const swift::misc::simulation::CSimulatorInfo &simulator)
 Add to model set.
 
swift::misc::CStatusMessage addToModelSet (const swift::misc::simulation::CAircraftModel &model, const swift::misc::simulation::CSimulatorInfo &simulator)
 Add to model set.
 
const swift::misc::simulation::CAircraftModelListgetModelSetFromView () const
 Current model set for simulator CDbOwnModelSetComponent::getModelSetSimulator. More...
 
int getModelSetCountFromView () const
 Current sount of model set for simulator CDbOwnModelSetComponent::getModelSetSimulator. More...
 
swift::misc::simulation::CAircraftModelList getModelSet () const
 Cached models for current simulator.
 
int getModelSetCount () const
 Cached models count for current simulator.
 
QString getModelCacheCountAndTimestamp () const
 Count and cache timestamp.
 
void setSimulator (const swift::misc::simulation::CSimulatorInfo &simulator)
 Simulator.
 
void triggerSetSimulatorDeferred (const swift::misc::simulation::CSimulatorInfo &simulator)
 Deferred init of simulator.
 
void setSimulatorSelectorMode (CSimulatorSelector::Mode mode)
 How to display. More...
 
virtual void setMappingComponent (CDbMappingComponent *component)
 Set the corresponding component. More...
 
swift::misc::simulation::CSimulatorInfo getModelSetSimulator () const
 Model set is for simulator.
 
void enableButtons (bool firstSet, bool newSet)
 Enable buttons.
 
void setModelSet (const swift::misc::simulation::CAircraftModelList &models, const swift::misc::simulation::CSimulatorInfo &simulator)
 Set the model set for a given simulator.
 
int replaceOrAddModelSet (const swift::misc::simulation::CAircraftModelList &models, const swift::misc::simulation::CSimulatorInfo &simulator)
 Replace or add models provided for a given simulator.
 
Implementations of the models interfaces
virtual void setModels (const swift::misc::simulation::CAircraftModelList &models)
 Set models.
 
virtual int updateModels (const swift::misc::simulation::CAircraftModelList &models)
 Update models.
 
virtual swift::misc::simulation::CSimulatorInfo getSelectedSimulator () const
 Simulator.
 
- Public Member Functions inherited from swift::gui::components::CDbMappingComponentAware
CDbMappingComponentgetMappingComponent () const
 Get the mapping component.
 
- Public Member Functions inherited from swift::misc::simulation::data::CCentralMultiSimulatorModelSetCachesAware
void setModelsForSimulator (const CAircraftModelList &models, const CSimulatorInfo &simulator)
 Set models. More...
 
int updateModelsForSimulator (const CAircraftModelList &models, const CSimulatorInfo &simulator)
 Set models. More...
 
CAircraftModelList getCachedModels (const CSimulatorInfo &simulator) const
 Look like IMultiSimulatorModelCaches interface.
 
int getCachedModelsCount (const CSimulatorInfo &simulator) const
 Look like IMultiSimulatorModelCaches interface.
 
QString getCacheCountAndTimestamp (const CSimulatorInfo &simulator) const
 Look like IMultiSimulatorModelCaches interface.
 
CStatusMessage setCachedModels (const CAircraftModelList &models, const CSimulatorInfo &simulator)
 Look like IMultiSimulatorModelCaches interface.
 
CStatusMessage clearCachedModels (const CSimulatorInfo &simulator)
 Look like IMultiSimulatorModelCaches interface.
 
QDateTime getCacheTimestamp (const CSimulatorInfo &simulator) const
 Look like IMultiSimulatorModelCaches interface.
 
CStatusMessage setCacheTimestamp (const QDateTime &ts, const CSimulatorInfo &simulator)
 Look like IMultiSimulatorModelCaches interface.
 
void synchronizeCache (const CSimulatorInfo &simulator)
 Look like IMultiSimulatorModelCaches interface.
 
void admitCache (const CSimulatorInfo &simulator)
 Look like IMultiSimulatorModelCaches interface.
 
QString getFilename (const CSimulatorInfo &simulator) const
 Look like IMultiSimulatorModelCaches interface.
 
bool isSaved (const CSimulatorInfo &simulator) const
 Look like IMultiSimulatorModelCaches interface.
 
QString getDescription () const
 Look like IMultiSimulatorModelCaches interface.
 
QString getInfoString () const
 Look like IMultiSimulatorModelCaches interface.
 
QString getInfoStringFsFamily () const
 Look like IMultiSimulatorModelCaches interface.
 
- Public Member Functions inherited from swift::misc::simulation::IModelsForSimulatorSetable
 IModelsForSimulatorSetable ()
 Ctor, dtor, copy operators (CLANG warnings)
 
virtual ~IModelsForSimulatorSetable ()
 Ctor, dtor, copy operators (CLANG warnings)
 
 IModelsForSimulatorSetable (const IModelsForSimulatorSetable &)=default
 Ctor, dtor, copy operators (CLANG warnings)
 
IModelsForSimulatorSetableoperator= (const IModelsForSimulatorSetable &)=default
 Ctor, dtor, copy operators (CLANG warnings)
 
- Public Member Functions inherited from swift::misc::simulation::IModelsForSimulatorUpdatable
 IModelsForSimulatorUpdatable ()
 Ctor, dtor, copy operators (CLANG warnings)
 
virtual ~IModelsForSimulatorUpdatable ()
 Ctor, dtor, copy operators (CLANG warnings)
 
 IModelsForSimulatorUpdatable (const IModelsForSimulatorUpdatable &)=default
 Ctor, dtor, copy operators (CLANG warnings)
 
IModelsForSimulatorUpdatableoperator= (const IModelsForSimulatorUpdatable &)=default
 Ctor, dtor, copy operators (CLANG warnings)
 
- Public Member Functions inherited from swift::misc::simulation::IModelsSetable
 IModelsSetable ()
 Ctor, dtor, copy operators (CLANG warnings)
 
virtual ~IModelsSetable ()
 Ctor, dtor, copy operators (CLANG warnings)
 
 IModelsSetable (const IModelsSetable &)=default
 Ctor, dtor, copy operators (CLANG warnings)
 
IModelsSetableoperator= (const IModelsSetable &)=default
 Ctor, dtor, copy operators (CLANG warnings)
 
- Public Member Functions inherited from swift::misc::simulation::IModelsUpdatable
 IModelsUpdatable ()
 Ctor, dtor, copy operators (CLANG warnings)
 
virtual ~IModelsUpdatable ()
 Ctor, dtor, copy operators (CLANG warnings)
 
 IModelsUpdatable (const IModelsUpdatable &)=default
 Ctor, dtor, copy operators (CLANG warnings)
 
IModelsUpdatableoperator= (const IModelsUpdatable &)=default
 Ctor, dtor, copy operators (CLANG warnings)
 
- Public Member Functions inherited from swift::misc::simulation::ISimulatorSelectable
 ISimulatorSelectable ()
 Ctor, dtor, copy operators (CLANG warnings)
 
virtual ~ISimulatorSelectable ()
 Ctor, dtor, copy operators (CLANG warnings)
 
 ISimulatorSelectable (const ISimulatorSelectable &)=default
 Ctor, dtor, copy operators (CLANG warnings)
 
ISimulatorSelectableoperator= (const ISimulatorSelectable &)=default
 Ctor, dtor, copy operators (CLANG warnings)
 

Additional Inherited Members

- Protected Member Functions inherited from swift::gui::components::CDbMappingComponentAware
 CDbMappingComponentAware (QObject *parent)
 Constructor.
 
virtual ~CDbMappingComponentAware ()
 Destructor.
 
 CDbMappingComponentAware (const CDbMappingComponentAware &)=default
 Copy constructor.
 
CDbMappingComponentAwareoperator= (const CDbMappingComponentAware &)=default
 Copy assignment operator.
 
bool showMappingComponentOverlayMessage (const swift::misc::CStatusMessage &message, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Overlay messages.
 
bool showMappingComponentOverlayHtmlMessage (const swift::misc::CStatusMessage &message, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Overlay messages.
 

Detailed Description

Handling of the own model set.

Definition at line 57 of file dbownmodelsetcomponent.h.

Constructor & Destructor Documentation

◆ CDbOwnModelSetComponent()

swift::gui::components::CDbOwnModelSetComponent::CDbOwnModelSetComponent ( QWidget *  parent = nullptr)
explicit

Constructor.

Fixme:
hardcoded style sheet

Definition at line 52 of file dbownmodelsetcomponent.cpp.

Member Function Documentation

◆ getModelSetCountFromView()

int swift::gui::components::CDbOwnModelSetComponent::getModelSetCountFromView ( ) const

Current sount of model set for simulator CDbOwnModelSetComponent::getModelSetSimulator.

Remarks
this the set from the container, which can be different from cache while updating

Definition at line 172 of file dbownmodelsetcomponent.cpp.

◆ getModelSetFromView()

const CAircraftModelList & swift::gui::components::CDbOwnModelSetComponent::getModelSetFromView ( ) const

Current model set for simulator CDbOwnModelSetComponent::getModelSetSimulator.

Remarks
this the set from the container, which can be different from cache while updating

Definition at line 167 of file dbownmodelsetcomponent.cpp.

◆ setMappingComponent()

void swift::gui::components::CDbOwnModelSetComponent::setMappingComponent ( CDbMappingComponent component)
virtual

Set the corresponding component.

Reimplemented from swift::gui::components::CDbMappingComponentAware.

Definition at line 214 of file dbownmodelsetcomponent.cpp.

◆ setSimulatorSelectorMode()

void swift::gui::components::CDbOwnModelSetComponent::setSimulatorSelectorMode ( CSimulatorSelector::Mode  mode)

How to display.

Definition at line 458 of file dbownmodelsetcomponent.cpp.


The documentation for this class was generated from the following files: