#include "gasmodelsettingwindow.h" #include "ui_gasmodelsettingwindow.h" #include "soundplayer.h" GasModelSettingWindow::GasModelSettingWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::GasModelSettingWindow) { ui->setupUi(this); ui->clockContainer->setParent(ui->upperStack); setAttribute(Qt::WA_DeleteOnClose); foreach (QPushButton *button, findChildren()) connect(button, &QPushButton::pressed, SoundPlayer::playClick); } GasModelSettingWindow::~GasModelSettingWindow() { delete ui; } void GasModelSettingWindow::setModel(Define::model_type model) { Define::config_item item; item.d32 = (int) model; Config *config = Config::getInstance(); config->setConfigValue(Define::config_model, item); config->saveConfig(); } void GasModelSettingWindow::on_lpg10Button_clicked() { setModel(Define::model_gas_lpg_10); } void GasModelSettingWindow::on_lng10Button_clicked() { setModel(Define::model_gas_lng_10); } void GasModelSettingWindow::on_lpg20Button_clicked() { setModel(Define::model_gas_lpg_20); } void GasModelSettingWindow::on_lng20Button_clicked() { setModel(Define::model_gas_lng_20); } void GasModelSettingWindow::on_lpg24Button_clicked() { setModel(Define::model_gas_lpg_24); } void GasModelSettingWindow::on_lng24Button_clicked() { setModel(Define::model_gas_lng_24); } void GasModelSettingWindow::on_lpg40Button_clicked() { setModel(Define::model_gas_lpg_40); } void GasModelSettingWindow::on_lng40Button_clicked() { setModel(Define::model_gas_lng_40); } void GasModelSettingWindow::on_backButton_clicked() { close(); }