diff -r d68826df8b63 -r 09af9f46518f src/EditHop.cpp --- a/src/EditHop.cpp Sun Jul 31 20:23:27 2022 +0200 +++ b/src/EditHop.cpp Mon Aug 01 13:05:23 2022 +0200 @@ -113,7 +113,6 @@ EditHop::~EditHop() { - qDebug() << "EditHop done"; delete ui; emit entry_changed(); } @@ -201,7 +200,7 @@ } query.exec(); if (query.lastError().isValid()) { - qDebug() << "EditHop" << query.lastError(); + qWarning() << "EditHop" << query.lastError(); QMessageBox::warning(this, tr("Database error"), tr("MySQL error: %1\n%2\n%3") .arg(query.lastError().nativeErrorCode()) @@ -245,7 +244,6 @@ query.bindValue(":always", ui->alwaysEdit->isChecked() ? 1:0); query.bindValue(":inventory", QString("%1").arg(0, 5, 'f', 4, '0')); query.bindValue(":cost", QString("%1").arg(ui->costEdit->value(), 3, 'f', 2, '0')); - /* Uses https://www.qtcentre.org/threads/17295-How-to-put-empty-value-in-QDateEdit */ query.bindValue(":prod", QDate()); query.bindValue(":tht", QDate()); query.bindValue(":oil", QString("%1").arg(ui->oilEdit->value(), 2, 'f', 1, '0')); @@ -254,7 +252,7 @@ query.bindValue(":uuid", QUuid::createUuid().toString().mid(1, 36)); query.exec(); if (query.lastError().isValid()) { - qDebug() << "EditHop" << query.lastError(); + qWarning() << "EditHop" << query.lastError(); QMessageBox::warning(this, tr("Database error"), tr("MySQL error: %1\n%2\n%3") .arg(query.lastError().nativeErrorCode()) @@ -271,11 +269,16 @@ { QSqlQuery query; + int rc = QMessageBox::warning(this, tr("Delete hop"), tr("Delete %1").arg(ui->nameEdit->text()), + QMessageBox::Yes | QMessageBox::No, QMessageBox::No); + if (rc == QMessageBox::No) + return; + query.prepare("DELETE FROM inventory_hops WHERE record = :recno"); query.bindValue(":recno", this->recno); query.exec(); if (query.lastError().isValid()) { - qDebug() << "EditHop" << query.lastError(); + qWarning() << "EditHop" << query.lastError(); QMessageBox::warning(this, tr("Database error"), tr("MySQL error: %1\n%2\n%3") .arg(query.lastError().nativeErrorCode())