this class is used for temporary language changes, when only a single or a few texts needs to be translated to default (startup) language This class is a singleton, which enables you to use it wherever it is needed (ApplicationLanguageManager is accessible only within application states, but has same functionality to set temporary language)
The CustomStyledDialog class use this class for custom styled dialogs bc QT has bug and do not paint style correctly when subclassing QWidget and using signals/slots ( macro Q_OBJECT )
The CustomStyledWidget class use this class for custom styled widgets bc QT has bug and do not paint style correctly when subclassing QWidget and using signals/slots ( macro Q_OBJECT )
Receives messages from 'analyzer' application about current state of devices. After message is received, it's posted to main application thread by MonitoringDataReceived signal and OnMonitoringDataReceived slot connected as Qt::QueuedConnection This class also holds the connection to 'analyzer' application
this class contains collection of WebSocketServerWrappers. These wrappers handle all WebSocket communication - WebSocketHandler will only receive and forward messages to app