// SPDX-License-Identifier: GPL-3.0-or-later /* * Qt mutizone MQTT thermostat * * Copyright (C) 2019 Richard Genoud * */ #include #include #include #include #include "zoneitem.h" #include "settings.h" #include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { Settings *s = Settings::getInstance(); /* * Sensors-related layout */ QGridLayout *mainLayout = new QGridLayout; mainLayout->addWidget(new ZoneItem(s->m_rooms_names[0], this), 0, 0); mainLayout->addWidget(new ZoneItem(s->m_rooms_names[1], this), 0, 1); mainLayout->addWidget(new QPushButton(tr("Menu")), 0, 2); mainLayout->addWidget(new ZoneItem(s->m_rooms_names[2], this), 1, 0); mainLayout->addWidget(new ZoneItem(s->m_rooms_names[3], this), 1, 1); mainLayout->addWidget(new QPushButton(tr("Auto")), 1, 2); QWidget *mainWidget = new QWidget; mainWidget->setLayout(mainLayout); /* * Top widget */ setCentralWidget(mainWidget); setWindowTitle(tr("Sorico's thermostat")); m_backLoop.start(); } MainWindow::~MainWindow() { } /* vim: set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab: */