Прокинул сигнал ошибки SQL на виджет

This commit is contained in:
2025-11-06 20:55:16 +03:00
parent da7363dfb5
commit 2d3d4f82dd
12 changed files with 209 additions and 113 deletions

View File

@@ -94,7 +94,7 @@ DataBaseSettings DataBaseLMS::getDataBaseSettings()
QFile file("config/settings.xml");
if(!file.open(QIODevice::ReadOnly))
{
QMessageBox::critical(ownerWidget, tr("Attention!"), tr("The file could not be opened:") + "config/settings.xml");
//QMessageBox::critical(ownerWidget, tr("Attention!"), tr("The file could not be opened:") + "config/settings.xml");
return settings;
}
QXmlStreamReader xmlReader(&file);
@@ -234,8 +234,18 @@ void DataBaseLMS::messageWarningErrorQuery(QString queryStr, QSqlQuery* query)
//Сообщение об ошибке
QMessageBox::warning(ownerWidget, dbSettings.dbName,
/*
QWidget* owner = ownerWidget;
QMessageBox::critical(ownerWidget, tr("Error PostgreSQL!"),
//dbSettings.dbName
"Error query:\n" + query->lastError().text() + "\n" +
"String of query:\n" + queryStr + "\n" +
"Executed query:\n" + query->executedQuery());
*/
QString textError = "";
textError = "Error query:\n" + query->lastError().text() + "\n" +
"String of query:\n" + queryStr + "\n" +
"Executed query:\n" + query->executedQuery();
emit signal_ErrorPostgreSQL(textError);
}