#include "electricmodelsettingwindow.h" #include "ui_electricmodelsettingwindow.h" #include "soundplayer.h" ElectricModelSettingWindow::ElectricModelSettingWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::ElectricModelSettingWindow) { ui->setupUi(this); ui->clockContainer->setParent(ui->upperStack); setAttribute(Qt::WA_DeleteOnClose); foreach (QPushButton *button, findChildren()) connect(button, &QPushButton::pressed, SoundPlayer::playClick); } 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(); }