fix: copy test config

This commit is contained in:
Restia-Ashbell 2025-02-14 20:15:41 +08:00 committed by Mahdi
parent be29f9c806
commit a078e9d7fc

View File

@ -1434,17 +1434,17 @@ void MainWindow::on_menu_export_config_triggered() {
QApplication::clipboard()->setText(config_core); QApplication::clipboard()->setText(config_core);
QMessageBox msg(QMessageBox::Information, tr("Config copied"), config_core); QMessageBox msg(QMessageBox::Information, tr("Config copied"), config_core);
msg.addButton("Copy core config", QMessageBox::YesRole); QPushButton *button_1 = msg.addButton("Copy core config", QMessageBox::YesRole);
msg.addButton("Copy test config", QMessageBox::YesRole); QPushButton *button_2 = msg.addButton("Copy test config", QMessageBox::YesRole);
msg.addButton(QMessageBox::Ok); msg.addButton(QMessageBox::Ok);
msg.setEscapeButton(QMessageBox::Ok); msg.setEscapeButton(QMessageBox::Ok);
msg.setDefaultButton(QMessageBox::Ok); msg.setDefaultButton(QMessageBox::Ok);
auto ret = msg.exec(); msg.exec();
if (ret == 0) { if (msg.clickedButton() == button_1) {
result = BuildConfig(ent, false, false); result = BuildConfig(ent, false, false);
config_core = QJsonObject2QString(result->coreConfig, true); config_core = QJsonObject2QString(result->coreConfig, true);
QApplication::clipboard()->setText(config_core); QApplication::clipboard()->setText(config_core);
} else if (ret == 1) { } else if (msg.clickedButton() == button_2) {
result = BuildConfig(ent, true, false); result = BuildConfig(ent, true, false);
config_core = QJsonObject2QString(result->coreConfig, true); config_core = QJsonObject2QString(result->coreConfig, true);
QApplication::clipboard()->setText(config_core); QApplication::clipboard()->setText(config_core);