From e61bafc4dc0b41ac93f4244b74a8943a69f348b5 Mon Sep 17 00:00:00 2001 From: Bent Witthold Date: Mon, 4 May 2026 12:44:16 +0200 Subject: [PATCH] Added TYPE_ROLES when casting item values into JSON. --- libs/BeetRoundCore/formats/jsonparser.cpp | 4 +++- libs/BeetRoundCore/genericcore.cpp | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/BeetRoundCore/formats/jsonparser.cpp b/libs/BeetRoundCore/formats/jsonparser.cpp index 854e2ec..9bb8b6e 100644 --- a/libs/BeetRoundCore/formats/jsonparser.cpp +++ b/libs/BeetRoundCore/formats/jsonparser.cpp @@ -53,6 +53,8 @@ QByteArray JsonParser::itemValuesListToJson(const QList& itemVa const QVariant value = itemValues.value(role); if (STRING_ROLES.contains(role)) { itemObject.insert(roleName, value.toString()); + } else if (TYPE_ROLES.contains(role)) { + itemObject.insert(roleName, value.toString()); } else if (INT_ROLES.contains(role)) { itemObject.insert(roleName, value.toInt()); } else if (DOUBLE_ROLES.contains(role)) { @@ -72,7 +74,7 @@ QByteArray JsonParser::itemValuesListToJson(const QList& itemVa } QByteArray JsonParser::toJsonDoc(const QHash& values, - const QString& objectName) { + const QString& objectName) { QJsonDocument jsonDoc; QJsonObject rootObject; QJsonObject itemObject; diff --git a/libs/BeetRoundCore/genericcore.cpp b/libs/BeetRoundCore/genericcore.cpp index 3fddcbe..4778207 100644 --- a/libs/BeetRoundCore/genericcore.cpp +++ b/libs/BeetRoundCore/genericcore.cpp @@ -164,7 +164,6 @@ void GenericCore::onLoginSuccessful() { void GenericCore::onBiddingsChanged(const QList biddings) { qInfo() << "onBiddingsChanged: biddings:" << biddings.count(); - // NEXT merge biddings into model m_mainModel->updateBiddings(biddings); }