summaryrefslogtreecommitdiffstats
path: root/src/sql/models/qsqlrelationaldelegate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sql/models/qsqlrelationaldelegate.h')
-rw-r--r--src/sql/models/qsqlrelationaldelegate.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/sql/models/qsqlrelationaldelegate.h b/src/sql/models/qsqlrelationaldelegate.h
index e8ae5a229d..2f16a4a54b 100644
--- a/src/sql/models/qsqlrelationaldelegate.h
+++ b/src/sql/models/qsqlrelationaldelegate.h
@@ -58,7 +58,7 @@ QT_REQUIRE_CONFIG(sqlmodel);
#include <QtCore/qmetaobject.h>
QT_BEGIN_NAMESPACE
-
+// ### Qt6: QStyledItemDelegate
class QSqlRelationalDelegate: public QItemDelegate
{
static int fieldIndex(const QSqlTableModel *const model,
@@ -109,11 +109,11 @@ QWidget *createEditor(QWidget *aParent,
// to present the DisplayRole and not the EditRole which
// is the id reference to the related model
QVariant v = index.data(Qt::DisplayRole);
- QByteArray n = editor->metaObject()->userProperty().name();
+ const QByteArray n = editor->metaObject()->userProperty().name();
if (!n.isEmpty()) {
if (!v.isValid())
- v = QVariant(editor->property(n).userType(), nullptr);
- editor->setProperty(n, v);
+ v = QVariant(editor->property(n.data()).userType(), nullptr);
+ editor->setProperty(n.data(), v);
return;
}
}