#include "programmingnamepopup.h" #include "ui_programmingnamepopup.h" #include "soundplayer.h" ProgrammingNamePopup::ProgrammingNamePopup(QWidget *parent, CookRecord record) : QWidget(parent), ui(new Ui::ProgrammingNamePopup), record(record) { ui->setupUi(this); setAttribute(Qt::WA_DeleteOnClose); ui->lineEdit->setText(record.name); ui->lineEdit->setFocus(); ui->lineEdit->selectAll(); connect(ui->okButton, &QPushButton::pressed, SoundPlayer::playClick); connect(ui->cancelButton, &QPushButton::pressed, SoundPlayer::playClick); } ProgrammingNamePopup::~ProgrammingNamePopup() { delete ui; } void ProgrammingNamePopup::on_okButton_clicked() { CookProgram::rename(record, ui->lineEdit->text()); emit changed(); close(); } void ProgrammingNamePopup::on_cancelButton_clicked() { close(); }