SessionManager fix - obtain all mainwindow QSplitters in "addEntry"

This commit is contained in:
2021-02-22 11:27:40 +03:00
parent 365568cad7
commit 45781dfc3e
4 changed files with 49 additions and 39 deletions

View File

@@ -322,8 +322,10 @@ bool SQLRecordWidget::isEmpty() const {
void SQLRecordWidget::updateRelations() {
relations.clear();
QSqlDatabase db(QSqlDatabase::database(connection_name));
if (!db.isOpen()) return;
for (int i = 0; i < relations_src.size(); ++i) {
QSqlQuery q(QString("SELECT %1,%2 FROM %3").arg(relations_src[i].key, relations_src[i].ocol, relations_src[i].table), QSqlDatabase::database(connection_name));
QSqlQuery q(QString("SELECT %1,%2 FROM %3").arg(relations_src[i].key, relations_src[i].ocol, relations_src[i].table), db);
QList<QPair<int, QString> > cr;
while (q.next())
cr << QPair<int, QString>(q.value(0).toInt(), q.value(1).toString());