Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MonitoringBusinessLogic.h
Go to the documentation of this file.
1 #ifndef MONITORINGBUSINESSLOGIC
2 #define MONITORINGBUSINESSLOGIC
3 
5 
7 {
9 }
10 
14 class MonitoringBusinessLogic : public QObject, public BusinessLogic
15 {
16  Q_OBJECT
17 public:
19 
21  virtual ~MonitoringBusinessLogic();
22 
28  bool ProcessMonitoringDataFromAnalyzer( const QString &data );
29 
36 
42 
53  bool GetDeviceStatusReport( ApplicationDefines::MonitoringDeviceStatus &generalDeviceStatus, QStringList &errorMessages );
54 
55 private:
56  class DataClass;
57  QScopedPointer<DataClass> d;
58 };
59 
60 #endif // MONITORINGBUSINESSLOGIC
void ProcessSingleDeviceMonitoringData(const MonitoringDevices::MonitoringDeviceStatus &deviceStatus)
ProcessSingleDeviceMonitoringData processes received status from single device, this way device can s...
Definition: MonitoringBusinessLogic.cpp:78
MonitoringBusinessLogic()
Definition: MonitoringBusinessLogic.cpp:37
QString PrepareMonitoringOverviewMessage()
PrepareMonitoringOverviewMessage returns formated overview of devices encountering a problem...
Definition: MonitoringBusinessLogic.cpp:47
bool GetDeviceStatusReport(ApplicationDefines::MonitoringDeviceStatus &generalDeviceStatus, QStringList &errorMessages)
GetDeviceStatusReport.
Definition: MonitoringBusinessLogic.cpp:83
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
MonitoringDeviceStatus
Definition: ApplicationDefines.h:453
Definition: ApplicationDefines.h:218
Definition: MonitoringBusinessLogic.h:6
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: MonitoringBusinessLogic.h:18
The MonitoringBusinessLogic class processes data from 'analyzer' application about current state of d...
Definition: MonitoringBusinessLogic.h:14
bool ProcessMonitoringDataFromAnalyzer(const QString &data)
ProcessMonitoringDataFromAnalyzer parses data from 'analyzer' application.
Definition: MonitoringBusinessLogic.cpp:66
virtual ~MonitoringBusinessLogic()
Definition: MonitoringBusinessLogic.cpp:42
Definition: MonitoringDeviceStatusReport.h:10
Definition: BusinessLogic.cpp:3
BusinessLogicType
Definition: ApplicationDefines.h:186