16 Q_MOC_INCLUDE(
"QmlObjectListModel.h")
17 Q_MOC_INCLUDE(
"LinkInterface.h")
18 Q_MOC_INCLUDE(
"Vehicle.h")
51 void _deleteVehiclePhase1(
Vehicle *vehicle);
52 void _deleteVehiclePhase2(
Vehicle *vehicle);
53 void _setActiveVehiclePhase2(
Vehicle *vehicle);
54 void _vehicleParametersReadyChanged(
bool parametersReady);
55 void _sendGCSHeartbeat();
56 void _vehicleHeartbeatInfo(
LinkInterface *link,
int vehicleId,
int componentId,
int vehicleFirmwareType,
int vehicleType);
59 bool _vehicleExists(
int vehicleId);
60 bool _vehicleSelected(
int vehicleId);
61 void _setActiveVehicle(
Vehicle *vehicle);
62 bool _getActiveVehicleAvailable()
const {
return _activeVehicleAvailable; }
63 void _setActiveVehicleAvailable(
bool activeVehicleAvailable);
64 bool _getParameterReadyVehicleAvailable()
const {
return _parameterReadyVehicleAvailable; }
65 void _setParameterReadyVehicleAvailable(
bool parametersReady);
67 QTimer *_gcsHeartbeatTimer =
nullptr;
70 Vehicle *_offlineEditingVehicle =
nullptr;
71 bool _activeVehicleAvailable =
false;
72 bool _parameterReadyVehicleAvailable =
false;
73 Vehicle *_activeVehicle =
nullptr;
74 QList<int> _ignoreVehicleIds;
75 bool _initialized =
false;
77 static constexpr int kGCSHeartbeatRateMSecs = 1000;