Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DeviceInformationBusinessLogic.h
Go to the documentation of this file.
1 #ifndef DEVICEINFORMATIONBUSINESSLOGIC_H
2 #define DEVICEINFORMATIONBUSINESSLOGIC_H
3 
5 
6 class DeviceManagerApp;
8 
10 {
11 public:
12  QString mDeviceName;
13  unsigned long mDeviceOrder;
14 
15  DeviceIdentifierForMenu( QString deviceName, unsigned long deviceOrder );
16  DeviceIdentifierForMenu( const DeviceIdentifierForMenu &deviceIdentifierForMenu );
17  bool operator < ( const DeviceIdentifierForMenu &other ) const;
18 };
19 
21 {
22 public:
24 
27 
31  void Init( DeviceManagerApp *deviceManager, DeviceCommonManagerApp *deviceCommonManager );
32 
38 
44  void GetDeviceInformationAsQStringPairList( QList<QPair<QString, QString>> &deviceInformation, const DeviceIdentifierForMenu &deviceIdentifier );
45 
46  void PrepareCurrentGPSData( QList<QPair<QString, QString>> &gpsInformation );
47 
53  bool GetAllSlaveIPs( QVector<QString> &slaveIpCollection );
54 
59  bool IsConnboardUsed();
60 
61 private:
62  class DataClass;
63  QScopedPointer<DataClass> d;
64 };
65 
66 #endif // DEVICEINFORMATIONBUSINESSLOGIC_H
unsigned long mDeviceOrder
Definition: DeviceInformationBusinessLogic.h:13
QList< DeviceIdentifierForMenu > GetDeviceList()
GetDeviceList - returns list of unique device identifiers (QPair)...
Definition: DeviceInformationBusinessLogic.cpp:553
Definition: DeviceInformationBusinessLogic.h:9
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: DeviceInformationBusinessLogic.h:23
Definition: ApplicationDefines.h:212
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
QString mDeviceName
Definition: DeviceInformationBusinessLogic.h:12
bool GetAllSlaveIPs(QVector< QString > &slaveIpCollection)
GetAllSlaveIPs - get all slave IPs from DeviceCommonManager.
Definition: DeviceInformationBusinessLogic.cpp:558
bool IsConnboardUsed()
IsConnboardUsed - check HwConfig for Connboard row.
Definition: DeviceInformationBusinessLogic.cpp:585
Definition: ProjectConfiguration.h:12
virtual ~DeviceInformationBusinessLogic()
Definition: DeviceInformationBusinessLogic.cpp:542
Definition: DeviceInformationBusinessLogic.h:20
Definition: DeviceCommonManagerApp.h:17
void Init(DeviceManagerApp *deviceManager, DeviceCommonManagerApp *deviceCommonManager)
Init - create and save DeviceInformation for every available device.
Definition: DeviceInformationBusinessLogic.cpp:546
DeviceInformationBusinessLogic()
Definition: DeviceInformationBusinessLogic.cpp:536
BusinessLogicType
Definition: ApplicationDefines.h:186
void PrepareCurrentGPSData(QList< QPair< QString, QString >> &gpsInformation)
Definition: DeviceInformationBusinessLogic.cpp:628
bool operator<(const DeviceIdentifierForMenu &other) const
Definition: DeviceInformationBusinessLogic.cpp:524
Definition: DeviceManagerApp.h:20
void GetDeviceInformationAsQStringPairList(QList< QPair< QString, QString >> &deviceInformation, const DeviceIdentifierForMenu &deviceIdentifier)
GetDeviceInformationAsQStringPairList returns information about single device specified by identifier...
Definition: DeviceInformationBusinessLogic.cpp:590
Definition: DeviceInformationBusinessLogic.cpp:86
DeviceIdentifierForMenu(QString deviceName, unsigned long deviceOrder)
Definition: DeviceInformationBusinessLogic.cpp:512