QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
MultiVehicleManager Class Reference

#include <MultiVehicleManager.h>

+ Inheritance diagram for MultiVehicleManager:
+ Collaboration diagram for MultiVehicleManager:

Signals

void vehicleAdded (Vehicle *vehicle)
 
void vehicleRemoved (Vehicle *vehicle)
 
void activeVehicleAvailableChanged (bool activeVehicleAvailable)
 
void parameterReadyVehicleAvailableChanged (bool parameterReadyVehicleAvailable)
 
void activeVehicleChanged (Vehicle *activeVehicle)
 

Public Member Functions

 MultiVehicleManager (QObject *parent=nullptr)
 
 ~MultiVehicleManager ()
 
void init ()
 
Q_INVOKABLE VehiclegetVehicleById (int vehicleId) const
 
Q_INVOKABLE void selectVehicle (int vehicleId)
 
Q_INVOKABLE void deselectVehicle (int vehicleId)
 
Q_INVOKABLE void deselectAllVehicles ()
 
QmlObjectListModelvehicles () const
 
QmlObjectListModelselectedVehicles () const
 
VehicleofflineEditingVehicle () const
 
VehicleactiveVehicle () const
 
void setActiveVehicle (Vehicle *vehicle)
 

Static Public Member Functions

static MultiVehicleManagerinstance ()
 

Detailed Description

Definition at line 11 of file MultiVehicleManager.h.

Constructor & Destructor Documentation

◆ MultiVehicleManager()

MultiVehicleManager::MultiVehicleManager ( QObject *  parent = nullptr)
explicit

Definition at line 29 of file MultiVehicleManager.cc.

◆ ~MultiVehicleManager()

MultiVehicleManager::~MultiVehicleManager ( )

Definition at line 38 of file MultiVehicleManager.cc.

Member Function Documentation

◆ activeVehicle()

◆ activeVehicleAvailableChanged

void MultiVehicleManager::activeVehicleAvailableChanged ( bool  activeVehicleAvailable)
signal

◆ activeVehicleChanged

◆ deselectAllVehicles()

void MultiVehicleManager::deselectAllVehicles ( )

Definition at line 323 of file MultiVehicleManager.cc.

References QmlObjectListModel::clear().

◆ deselectVehicle()

void MultiVehicleManager::deselectVehicle ( int  vehicleId)

◆ getVehicleById()

Vehicle * MultiVehicleManager::getVehicleById ( int  vehicleId) const

◆ init()

◆ instance()

◆ offlineEditingVehicle()

Vehicle * MultiVehicleManager::offlineEditingVehicle ( ) const
inline

Definition at line 39 of file MultiVehicleManager.h.

Referenced by FactPanelController::FactPanelController().

◆ parameterReadyVehicleAvailableChanged

void MultiVehicleManager::parameterReadyVehicleAvailableChanged ( bool  parameterReadyVehicleAvailable)
signal

◆ selectedVehicles()

QmlObjectListModel * MultiVehicleManager::selectedVehicles ( ) const
inline

Definition at line 38 of file MultiVehicleManager.h.

◆ selectVehicle()

void MultiVehicleManager::selectVehicle ( int  vehicleId)

Definition at line 303 of file MultiVehicleManager.cc.

References QmlObjectListModel::append(), and getVehicleById().

◆ setActiveVehicle()

void MultiVehicleManager::setActiveVehicle ( Vehicle vehicle)

Definition at line 219 of file MultiVehicleManager.cc.

◆ vehicleAdded

◆ vehicleRemoved

void MultiVehicleManager::vehicleRemoved ( Vehicle vehicle)
signal

◆ vehicles()

QmlObjectListModel * MultiVehicleManager::vehicles ( ) const
inline

Definition at line 37 of file MultiVehicleManager.h.


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