Hospital Analyser  1.0
Public Slots | Signals | Public Member Functions | Properties | List of all members
DeviceMeasurementManager Class Reference

The DeviceMeasurementManager class connects to device, service and charakteristics and processes incoming data from Bluetooth LE device. More...

#include <devicemeasurementmanager.h>

Inheritance diagram for DeviceMeasurementManager:

Public Slots

void updateSeries (QAbstractSeries *series, quint8 id)
 DeviceMeasurementManager::updateSeries Updates plot values. More...
 
void disconnectFromDevice ()
 DeviceMeasurementManager::disconnectFromDevice Disconnects from current device, saves measured data to CSV file and clears space for new connection.
 

Signals

void dataChanged ()
 dataChanged Emits signal when data in GATT charakteristics got updated from embedded device
 
void isConnectedChanged ()
 isConnectedChanged Emits signal when connecting state changes
 

Public Member Functions

 DeviceMeasurementManager (QObject *parent=0)
 DeviceMeasurementManager::DeviceMeasurementManager Class constructor, inicializes DataPoint and class variables. More...
 
void setDeviceForMeasurement (DeviceInfo *deviceInfo)
 DeviceMeasurementManager::setDeviceForMeasurement If already connected to another device this method disconnects and creates new connection with new device. More...
 
bool isConnected () const
 DeviceMeasurementManager::isConnected Manages isConnected property. More...
 
QVariant leftPedalStats ()
 DeviceMeasurementManager::leftPedalStats Manages leftPedalStats property. This property provides maximum, minimum and current values for each measured value on left pedal. More...
 
QVariant rightPedalStats ()
 DeviceMeasurementManager::rightPedalStats Manages rightPedalStats property. This property provides maximum, minimum and current values for each measured value on right pedal. More...
 

Properties

bool isConnected
 DeviceMeasurementManager::isConnected This property holds connection state.
 
QVariant leftPedalStats
 DeviceMeasurementManager::leftPedalStats This property holds statistical data from left pedal.
 
QVariant rightPedalStats
 DeviceMeasurementManager::rightPedalStats This property holds statistical data from right pedal.
 

Detailed Description

The DeviceMeasurementManager class connects to device, service and charakteristics and processes incoming data from Bluetooth LE device.

Constructor & Destructor Documentation

◆ DeviceMeasurementManager()

QT_CHARTS_USE_NAMESPACE DeviceMeasurementManager::DeviceMeasurementManager ( QObject *  parent = 0)
explicit

DeviceMeasurementManager::DeviceMeasurementManager Class constructor, inicializes DataPoint and class variables.

Parameters
parentQObject parent

Member Function Documentation

◆ isConnected()

bool DeviceMeasurementManager::isConnected ( ) const

DeviceMeasurementManager::isConnected Manages isConnected property.

Returns
True if device is connected else returns False

◆ leftPedalStats()

QVariant DeviceMeasurementManager::leftPedalStats ( )

DeviceMeasurementManager::leftPedalStats Manages leftPedalStats property. This property provides maximum, minimum and current values for each measured value on left pedal.

Returns
List of QVariant data type, holding all statistical values for left pedal

◆ rightPedalStats()

QVariant DeviceMeasurementManager::rightPedalStats ( )

DeviceMeasurementManager::rightPedalStats Manages rightPedalStats property. This property provides maximum, minimum and current values for each measured value on right pedal.

Returns
List of QVariant data type, holding all statistical values for right pedal

◆ setDeviceForMeasurement()

void DeviceMeasurementManager::setDeviceForMeasurement ( DeviceInfo deviceInfo)

DeviceMeasurementManager::setDeviceForMeasurement If already connected to another device this method disconnects and creates new connection with new device.

Parameters
deviceInfoPointer to DeviceInfo class containing info of selected device to be connected

◆ updateSeries

void DeviceMeasurementManager::updateSeries ( QAbstractSeries *  series,
quint8  id 
)
slot

DeviceMeasurementManager::updateSeries Updates plot values.

Parameters
seriesPointer to QAbstractSeries class in which data set should be updated
idNumerical ID to update correct data set to correct plot

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