This commit is contained in:
ctrlaltca 2019-06-08 10:15:33 +02:00 committed by GitHub
parent 1288795de9
commit 36ba9c2d94
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 2 deletions

View file

@ -389,8 +389,6 @@ void OracleImporter::sortAndReduceColors(QString &colors)
int OracleImporter::startImport()
{
clear();
int setCards = 0, setIndex = 0;
// add an empty set for tokens
CardSetPtr tokenSet = CardSet::newInstance(TOKENS_SETNAME, tr("Dummy set containing tokens"), "Tokens");
@ -420,3 +418,9 @@ bool OracleImporter::saveToFile(const QString &fileName)
CockatriceXml4Parser parser;
return parser.saveToFile(sets, cards, fileName);
}
void OracleImporter::clear()
{
CardDatabase::clear();
allSets.clear();
}

View file

@ -120,6 +120,7 @@ public:
{
return dataDir;
}
void clear();
protected:
inline QString getStringPropertyFromMap(QVariantMap card, QString propertyName);

View file

@ -530,6 +530,7 @@ SaveSetsPage::SaveSetsPage(QWidget *parent) : OracleWizardPage(parent)
void SaveSetsPage::cleanupPage()
{
wizard()->importer->clear();
disconnect(wizard()->importer, SIGNAL(setIndexChanged(int, int, const QString &)), nullptr, nullptr);
}