gasmodelsettingwindow.cpp 1.62 KB
#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<QPushButton *>())
        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();
}