From eb4914d36f6a6991040531828c613ea16ace0834 Mon Sep 17 00:00:00 2001 From: ebbit1q Date: Sat, 16 Mar 2019 20:00:34 +0100 Subject: [PATCH] include a list of priorities for maincardtypes in oracle (#3663) fix #3662 --- oracle/src/oracleimporter.cpp | 25 +++++++++++++------------ oracle/src/oracleimporter.h | 3 +++ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/oracle/src/oracleimporter.cpp b/oracle/src/oracleimporter.cpp index 22f44cf0..4530470c 100644 --- a/oracle/src/oracleimporter.cpp +++ b/oracle/src/oracleimporter.cpp @@ -66,6 +66,16 @@ bool OracleImporter::readSetsFromByteArray(const QByteArray &data) return true; } +QString OracleImporter::getMainCardType(const QStringList &typeList) +{ + for (const auto &type : mainCardTypes) { + if (typeList.contains(type)) { + return type; + } + } + return typeList.first(); +} + CardInfoPtr OracleImporter::addCard(QString name, QString text, bool isToken, @@ -248,18 +258,9 @@ int OracleImporter::importCardsFromSet(CardSetPtr currentSet, const QList allSets; QVariantMap setsMap; QString dataDir; + QString getMainCardType(const QStringList &typeList); CardInfoPtr addCard(QString name, QString text, bool isToken,