// SPDX-License-Identifier: GPL-3.0-or-later /* * Qt mutizone MQTT thermostat * * Copyright (C) 2019 Richard Genoud * */ #ifndef BACKGROUNDLOOP_H #define BACKGROUNDLOOP_H #include enum power_states { OFF, ON, AUTO, MAX_POWER_STATES }; class BackgroundLoop : public QThread { Q_OBJECT public: BackgroundLoop(); ~BackgroundLoop(); public slots: void onNewPowerState(enum power_states state); private: void run() override; void allHeatersOn(bool on); enum power_states m_pwr_state; }; #endif // BACKGROUNDLOOP_H /* vim: set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab: */