swift
|
Mapping component. More...
Public Types | |
enum | TabIndex { NoValidTab = -1 , TabOwnModelSet = 0 , TabOwnModels = 1 , TabWorkbench = 2 , TabStash = 3 , TabModelMatcher = 4 , TabVPilot = 5 } |
Tab index. More... | |
Public Slots | |
swift::misc::CStatusMessage | stashModel (const swift::misc::simulation::CAircraftModel &model, bool replace=false) |
Stash given model (includes validation and consolidation with DB data) More... | |
swift::misc::CStatusMessageList | stashModels (const swift::misc::simulation::CAircraftModelList &models) |
Stash given models (includes validation and consolidation with DB data) More... | |
swift::misc::CStatusMessage | addToOwnModelSet (const swift::misc::simulation::CAircraftModelList &models, const swift::misc::simulation::CSimulatorInfo &simulator) |
Add to model set. More... | |
swift::misc::simulation::CAircraftModel | consolidateModel (const swift::misc::simulation::CAircraftModel &model) const |
Consolidate with other available data. More... | |
void | replaceStashedModelsUnvalidated (const swift::misc::simulation::CAircraftModelList &models) const |
Replace models, no validation. More... | |
swift::misc::CStatusMessageList | validateCurrentModel (bool withNestedForms) const |
Validate, empty list means OK. | |
void | resizeForSelect () |
Resize so that selection is easy (larger table view) | |
void | resizeForMapping () |
Resize so that mapping is easier. | |
void | maxTableView () |
Max. space for table view. | |
void | stashSelectedModels () |
Stash models. | |
void | modifyModelDialog () |
Open model modify dialog. | |
Signals | |
void | filterByLivery (const swift::misc::aviation::CLivery &livery) |
Request to filter by livery. | |
void | filterByAircraftIcao (const swift::misc::aviation::CAircraftIcaoCode &icao) |
Request to filter by aircraft ICAO. | |
void | filterByDistributor (const swift::misc::simulation::CDistributor &distributor) |
Request to filter by distributor. | |
void | requestUpdatedData (swift::misc::network::CEntityFlags::Entity entities) |
Request latest (incremental) data from backend. | |
void | tabIndexChanged (int index) |
Tab index has been changed. | |
Public Member Functions | |
CDbMappingComponent (QWidget *parent=nullptr) | |
Constructor. More... | |
virtual | ~CDbMappingComponent () |
Destructor. | |
void | gracefulShutdown () |
Graceful shutdown. | |
bool | withVPilot () const |
With vPilot rules? | |
bool | hasSelectedModelsToStash () const |
Any models which can be stashed? | |
swift::misc::simulation::CAircraftModelList | getSelectedModelsToStash () const |
Models to be stashed from currently activated tab (table view) | |
TabIndex | currentTabIndex () const |
Current tab index. | |
bool | isStashTab () const |
Is stashed view? | |
bool | isWorkbenchTab () const |
Is workbench tab? | |
bool | canAddToModelSetTab () const |
Tab can contribute to model set. | |
views::CAircraftModelView * | currentModelView () const |
Current model view. | |
views::CAircraftModelView * | modelView (TabIndex tab) const |
Current model view. | |
swift::misc::simulation::CAircraftModel | getEditorAircraftModel () const |
Unvalidated consolidated aircraft model from the editor subparts (icao, distributor) More... | |
void | setOwnModelSetSimulator (const swift::misc::simulation::CSimulatorInfo &simulator) |
Set simulator for own models. | |
swift::misc::simulation::CAircraftModelList | getOwnModelSet () const |
Own model set. | |
Models from swift::gui::components::CDbStashComponent | |
Stashed models | |
const swift::misc::simulation::CAircraftModelList & | getStashedModels () const |
Any stashed models? | |
bool | hasStashedModels () const |
Any stashed models? | |
QStringList | getStashedModelStrings () const |
Stashed model strings. | |
Own models from swift::gui::components::CDbOwnModelsComponent | |
Own models | |
swift::misc::simulation::CAircraftModelList | getOwnModels () const |
Own cached models. | |
swift::misc::simulation::CAircraftModelList | getOwnCachedModels (const swift::misc::simulation::CSimulatorInfo &simulator) const |
Own cached models. | |
swift::misc::simulation::CAircraftModelList | getOwnSelectedModels () const |
Own selected models. | |
swift::misc::simulation::CAircraftModel | getOwnModelForModelString (const QString &modelString) const |
Own (installed) model for given model string. | |
swift::misc::simulation::CSimulatorInfo | getOwnModelsSimulator () const |
Own models for simulator. | |
void | setOwnModelsSimulator (const swift::misc::simulation::CSimulatorInfo &simulator) |
Set simulator for own models. | |
int | getOwnModelsCount () const |
Number of own models. | |
QString | getOwnModelsInfoString () const |
Info string about models in cache. More... | |
QString | getOwnModelsInfoStringFsFamily () const |
Info string without XPlane (FSX,P3D, FS9) More... | |
![]() | |
CDockWidgetInfoArea * | getDockWidgetInfoArea () const |
Corresponding dockable widget in info area. | |
bool | hasDockWidgetArea () const |
Has dock area? | |
virtual bool | setParentDockWidgetInfoArea (CDockWidgetInfoArea *parentDockableWidget) |
Corresponding dockable widget in info area. More... | |
CInfoArea * | getParentInfoArea () const |
The parent info area. | |
bool | isParentDockWidgetFloating () const |
Is the parent dockable widget floating? | |
bool | isVisibleWidget () const |
Visible widget. More... | |
CEnableForFramelessWindow * | mainApplicationWindow () const |
Main application window if any. | |
QWidget * | mainApplicationWindowWidget () const |
Main application window widget if any. | |
void | displayMyself () |
Display myself. | |
![]() | |
void | enableLoadIndicator (bool enable) |
Enable loading indicator. | |
bool | isShowingLoadIndicator () const |
Showing load indicator? | |
int | showLoadIndicator (std::chrono::milliseconds timeout=std::chrono::milliseconds(0)) |
Show loading indicator. | |
void | hideLoadIndicator () |
Hide loading indicator. | |
Additional Inherited Members | |
![]() | |
CEnableForDockWidgetInfoArea (CDockWidgetInfoArea *parentInfoArea=nullptr) | |
Constructor. More... | |
virtual | ~CEnableForDockWidgetInfoArea () |
Destructor. | |
![]() | |
CEnableForViewBasedIndicator (views::CViewBaseNonTemplate *viewWithIndicator=nullptr) | |
Constructor. | |
void | setViewWithIndicator (swift::gui::views::CViewBaseNonTemplate *viewWithIndicator) |
Set the corresponding view. | |
![]() | |
CDockWidgetInfoArea * | m_parentDockableInfoArea = nullptr |
my parent dockable widget | |
swift::misc::CConnectionGuard | m_connections |
connections | |
Mapping component.
Definition at line 65 of file dbmappingcomponent.h.
|
explicit |
Constructor.
Definition at line 66 of file dbmappingcomponent.cpp.
|
slot |
Add to model set.
Definition at line 835 of file dbmappingcomponent.cpp.
|
slot |
Consolidate with other available data.
Definition at line 841 of file dbmappingcomponent.cpp.
CAircraftModel swift::gui::components::CDbMappingComponent::getEditorAircraftModel | ( | ) | const |
Unvalidated consolidated aircraft model from the editor subparts (icao, distributor)
Definition at line 769 of file dbmappingcomponent.cpp.
QString swift::gui::components::CDbMappingComponent::getOwnModelsInfoString | ( | ) | const |
Info string about models in cache.
Definition at line 807 of file dbmappingcomponent.cpp.
QString swift::gui::components::CDbMappingComponent::getOwnModelsInfoStringFsFamily | ( | ) | const |
Info string without XPlane (FSX,P3D, FS9)
Definition at line 809 of file dbmappingcomponent.cpp.
|
slot |
Replace models, no validation.
Definition at line 846 of file dbmappingcomponent.cpp.
|
slot |
Stash given model (includes validation and consolidation with DB data)
Definition at line 825 of file dbmappingcomponent.cpp.
|
slot |
Stash given models (includes validation and consolidation with DB data)
Definition at line 830 of file dbmappingcomponent.cpp.