// SPDX-License-Identifier: GPL-3.0-or-later /* * Qt mutizone MQTT thermostat * * Copyright (C) 2020 Richard Genoud * */ #ifndef BOOSTDLG_H #define BOOSTDLG_H #include #include #include #include #include struct boost_data { double temperature; QDateTime end_date; }; class BoostDlg : public QDialog { Q_OBJECT public: BoostDlg(int idx, const QString &zoneName, double temperature = 21, QWidget *parent = Q_NULLPTR, Qt::WindowFlags f = Qt::WindowFlags()); ~BoostDlg(); int m_idx; // room index private: QDoubleSpinBox m_boost_temperature; QSpinBox m_boost_duration; private slots: void send_result(void); signals: void boost_changed(int idx, struct boost_data &data); }; #endif // BOOSTDLG_H /* vim: set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab: */