electricmodelsettingwindow.cpp 1.14 KB
#include "electricmodelsettingwindow.h"
#include "ui_electricmodelsettingwindow.h"

ElectricModelSettingWindow::ElectricModelSettingWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::ElectricModelSettingWindow)
{
    ui->setupUi(this);

    ui->clockContainer->setParent(ui->upperStack);
    setAttribute(Qt::WA_DeleteOnClose);
}

ElectricModelSettingWindow::~ElectricModelSettingWindow()
{
    delete ui;
}

void ElectricModelSettingWindow::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 ElectricModelSettingWindow::on_e10Button_clicked()
{
    setModel(Define::model_electric_10);
}

void ElectricModelSettingWindow::on_e20Button_clicked()
{
    setModel(Define::model_electric_20);
}

void ElectricModelSettingWindow::on_e24Button_clicked()
{
    setModel(Define::model_electric_24);
}

void ElectricModelSettingWindow::on_e40Button_clicked()
{
    setModel(Define::model_electric_40);
}

void ElectricModelSettingWindow::on_backButton_clicked()
{
    close();
}