#pragma once #include #include // STL includes #include #include class ComponentRegister : public QObject { Q_OBJECT public: ComponentRegister(); ~ComponentRegister(); std::map getRegister() { return _componentStates; }; public slots: void componentStateChanged(const hyperion::Components comp, const bool activated); private: std::map _componentStates; Logger * _log; };