Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MonitoringDeviceStatusReport.h
Go to the documentation of this file.
1 #ifndef MONITORINGDEVICESTATUSREPORT_H
2 #define MONITORINGDEVICESTATUSREPORT_H
3 
5 #include <QScopedPointer>
6 #include <QStringList>
7 
8 namespace MonitoringDevices
9 {
11  {
12  public:
13  QString mDeviceName;
16  QString mDeviceOrderID;
18  QString mSubDeviceName;
20  };
21 }
22 
28 {
29 public:
32 
38  bool FillFromAnalyzerData( const QString &data );
39 
45 
54 
61  QStringList PrepareErrorMessages( bool includeWarnings, bool includeAlreadyShowed );
62 
63 private:
64  class DataClass;
65  QScopedPointer<DataClass> d;
66 };
67 
68 #endif //MONITORINGDEVICESTATUSREPORT_H
ApplicationDefines::MonitoringDeviceStatus mDeviceStateType
Definition: MonitoringDeviceStatusReport.h:14
QString mDeviceName
Definition: MonitoringDeviceStatusReport.h:13
QStringList PrepareErrorMessages(bool includeWarnings, bool includeAlreadyShowed)
PrepareErrorMessages returns list of error messages, one message for each device encountering a probl...
Definition: MonitoringDeviceStatusReport.cpp:394
The MonitoringDeviceStatusReport class encapsulates the device status report from 'analyzer' applicat...
Definition: MonitoringDeviceStatusReport.h:27
MonitoringDeviceStatus
Definition: ApplicationDefines.h:453
bool FillFromAnalyzerData(const QString &data)
Fill - parses data from analyzer.
Definition: MonitoringDeviceStatusReport.cpp:317
MonitoringDeviceStatusReport()
Definition: MonitoringDeviceStatusReport.cpp:307
Definition: MonitoringBusinessLogic.h:6
void IndividualDeviceStatusChanged(const MonitoringDevices::MonitoringDeviceStatus &newStatus)
IndividualDeviceStatusChanged - appends/removes/updates single device status into/from individual dev...
Definition: MonitoringDeviceStatusReport.cpp:348
bool mDeviceShowed
Definition: MonitoringDeviceStatusReport.h:19
QString mSubDeviceName
Definition: MonitoringDeviceStatusReport.h:18
QString mDeviceOrderID
Definition: MonitoringDeviceStatusReport.h:16
Definition: MonitoringDeviceStatusReport.h:10
~MonitoringDeviceStatusReport()
Definition: MonitoringDeviceStatusReport.cpp:312
QString mDeviceStateDescription
Definition: MonitoringDeviceStatusReport.h:15
ApplicationDefines::MonitoringDeviceStatus GetGeneralStatus()
GetGeneralStatus returns general status of devices (the highest importance of all reported problems) ...
Definition: MonitoringDeviceStatusReport.cpp:389
Definition: MonitoringDeviceStatusReport.cpp:30
QString mSubDeviceOrderID
Definition: MonitoringDeviceStatusReport.h:17