mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-18 08:22:15 -07:00
fix remaining
This commit is contained in:
parent
6271c941af
commit
00e99b3d39
2 changed files with 4 additions and 3 deletions
|
|
@ -292,12 +292,13 @@ void AbstractTabDeckEditor::openDeckFromFile(const QString &fileName, DeckOpenLo
|
||||||
SettingsCache::instance().recents().updateRecentlyOpenedDeckPaths(fileName);
|
SettingsCache::instance().recents().updateRecentlyOpenedDeckPaths(fileName);
|
||||||
if (deckOpenLocation == NEW_TAB) {
|
if (deckOpenLocation == NEW_TAB) {
|
||||||
emit openDeckEditor(l);
|
emit openDeckEditor(l);
|
||||||
|
l->deleteLater();
|
||||||
} else {
|
} else {
|
||||||
deckMenu->setSaveStatus(false);
|
deckMenu->setSaveStatus(false);
|
||||||
setDeck(l);
|
setDeck(l);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
delete l;
|
l->deleteLater();
|
||||||
QMessageBox::critical(this, tr("Error"), tr("Could not open deck at %1").arg(fileName));
|
QMessageBox::critical(this, tr("Error"), tr("Could not open deck at %1").arg(fileName));
|
||||||
}
|
}
|
||||||
deckMenu->setSaveStatus(true);
|
deckMenu->setSaveStatus(true);
|
||||||
|
|
|
||||||
|
|
@ -63,13 +63,14 @@ void DlgLoadDeckFromClipboard::actOK()
|
||||||
QTextStream stream(&buffer);
|
QTextStream stream(&buffer);
|
||||||
|
|
||||||
auto *deckLoader = new DeckLoader;
|
auto *deckLoader = new DeckLoader;
|
||||||
|
deckLoader->setParent(this);
|
||||||
|
|
||||||
if (buffer.contains("<cockatrice_deck version=\"1\">")) {
|
if (buffer.contains("<cockatrice_deck version=\"1\">")) {
|
||||||
if (deckLoader->loadFromString_Native(buffer)) {
|
if (deckLoader->loadFromString_Native(buffer)) {
|
||||||
deckList = deckLoader;
|
deckList = deckLoader;
|
||||||
accept();
|
accept();
|
||||||
} else {
|
} else {
|
||||||
QMessageBox::critical(this, tr("Error"), tr("Invalid deck list."));
|
QMessageBox::critical(this, tr("Error"), tr("Invalid deck list."));
|
||||||
delete deckLoader;
|
|
||||||
}
|
}
|
||||||
} else if (deckLoader->loadFromStream_Plain(stream)) {
|
} else if (deckLoader->loadFromStream_Plain(stream)) {
|
||||||
deckList = deckLoader;
|
deckList = deckLoader;
|
||||||
|
|
@ -81,7 +82,6 @@ void DlgLoadDeckFromClipboard::actOK()
|
||||||
accept();
|
accept();
|
||||||
} else {
|
} else {
|
||||||
QMessageBox::critical(this, tr("Error"), tr("Invalid deck list."));
|
QMessageBox::critical(this, tr("Error"), tr("Invalid deck list."));
|
||||||
delete deckLoader;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue