Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Member Functions | List of all members
MonitoringDeviceStatusReport Class Reference

The MonitoringDeviceStatusReport class encapsulates the device status report from 'analyzer' application (it's the report sent by analyzer without requesting) More...

#include <MonitoringDeviceStatusReport.h>

Classes

class  DataClass
 

Public Member Functions

 MonitoringDeviceStatusReport ()
 
 ~MonitoringDeviceStatusReport ()
 
bool FillFromAnalyzerData (const QString &data)
 Fill - parses data from analyzer. More...
 
void IndividualDeviceStatusChanged (const MonitoringDevices::MonitoringDeviceStatus &newStatus)
 IndividualDeviceStatusChanged - appends/removes/updates single device status into/from individual devices statuses vector. More...
 
ApplicationDefines::MonitoringDeviceStatus GetGeneralStatus ()
 GetGeneralStatus returns general status of devices (the highest importance of all reported problems) More...
 
QStringList PrepareErrorMessages (bool includeWarnings, bool includeAlreadyShowed)
 PrepareErrorMessages returns list of error messages, one message for each device encountering a problem. More...
 

Detailed Description

The MonitoringDeviceStatusReport class encapsulates the device status report from 'analyzer' application (it's the report sent by analyzer without requesting)

Constructor & Destructor Documentation

MonitoringDeviceStatusReport::MonitoringDeviceStatusReport ( )
MonitoringDeviceStatusReport::~MonitoringDeviceStatusReport ( )

Member Function Documentation

bool MonitoringDeviceStatusReport::FillFromAnalyzerData ( const QString &  data)

Fill - parses data from analyzer.

Parameters
data- raw data sent by 'analyzer' application
Returns
true if parsing data was successfull, false otherwise
ApplicationDefines::MonitoringDeviceStatus MonitoringDeviceStatusReport::GetGeneralStatus ( )

GetGeneralStatus returns general status of devices (the highest importance of all reported problems)

Returns
MonitoringDeviceStatusUnknown : no data, unknown status MonitoringDeviceStatusOK : no device is encountering any problem MonitoringDeviceStatusWarning : there is at least one device with warning, no errors MonitoringDeviceStatusError : there is at least one device with error
void MonitoringDeviceStatusReport::IndividualDeviceStatusChanged ( const MonitoringDevices::MonitoringDeviceStatus newStatus)

IndividualDeviceStatusChanged - appends/removes/updates single device status into/from individual devices statuses vector.

Parameters
status- device status struct
QStringList MonitoringDeviceStatusReport::PrepareErrorMessages ( bool  includeWarnings,
bool  includeAlreadyShowed 
)

PrepareErrorMessages returns list of error messages, one message for each device encountering a problem.

Parameters
includeWarnings- if warnings should be included in list (if false, only errors are included)
includeAlreadyShowed- if device problems already reported should be included
Returns
list of error messages to show

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