src/EditHop.cpp

changeset 385
09af9f46518f
parent 380
8f5c03ed4321
--- 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())

mercurial