This commit is contained in:
RickyRister 2026-01-01 01:17:17 -08:00
parent 0deaa9d9b4
commit 723f4d3661
2 changed files with 9 additions and 8 deletions

View file

@ -182,7 +182,7 @@ bool DeckList::loadFromFile_Native(QIODevice *device)
return loadFromXml(&xml); return loadFromXml(&xml);
} }
bool DeckList::saveToFile_Native(QIODevice *device) bool DeckList::saveToFile_Native(QIODevice *device) const
{ {
QXmlStreamWriter xml(device); QXmlStreamWriter xml(device);
xml.setAutoFormatting(true); xml.setAutoFormatting(true);
@ -393,7 +393,7 @@ bool DeckList::loadFromFile_Plain(QIODevice *device)
return loadFromStream_Plain(in, false); return loadFromStream_Plain(in, false);
} }
bool DeckList::saveToStream_Plain(QTextStream &stream, bool prefixSideboardCards, bool slashTappedOutSplitCards) bool DeckList::saveToStream_Plain(QTextStream &stream, bool prefixSideboardCards, bool slashTappedOutSplitCards) const
{ {
auto writeToStream = [&stream, prefixSideboardCards, slashTappedOutSplitCards](const auto node, const auto card) { auto writeToStream = [&stream, prefixSideboardCards, slashTappedOutSplitCards](const auto node, const auto card) {
if (prefixSideboardCards && node->getName() == DECK_ZONE_SIDE) { if (prefixSideboardCards && node->getName() == DECK_ZONE_SIDE) {
@ -410,13 +410,13 @@ bool DeckList::saveToStream_Plain(QTextStream &stream, bool prefixSideboardCards
return true; return true;
} }
bool DeckList::saveToFile_Plain(QIODevice *device, bool prefixSideboardCards, bool slashTappedOutSplitCards) bool DeckList::saveToFile_Plain(QIODevice *device, bool prefixSideboardCards, bool slashTappedOutSplitCards) const
{ {
QTextStream out(device); QTextStream out(device);
return saveToStream_Plain(out, prefixSideboardCards, slashTappedOutSplitCards); return saveToStream_Plain(out, prefixSideboardCards, slashTappedOutSplitCards);
} }
QString DeckList::writeToString_Plain(bool prefixSideboardCards, bool slashTappedOutSplitCards) QString DeckList::writeToString_Plain(bool prefixSideboardCards, bool slashTappedOutSplitCards) const
{ {
QString result; QString result;
QTextStream out(&result); QTextStream out(&result);

View file

@ -201,16 +201,17 @@ public:
bool loadFromString_Native(const QString &nativeString); bool loadFromString_Native(const QString &nativeString);
QString writeToString_Native() const; QString writeToString_Native() const;
bool loadFromFile_Native(QIODevice *device); bool loadFromFile_Native(QIODevice *device);
bool saveToFile_Native(QIODevice *device); bool saveToFile_Native(QIODevice *device) const;
///@} ///@}
/// @name Serialization (Plain text) /// @name Serialization (Plain text)
///@{ ///@{
bool loadFromStream_Plain(QTextStream &stream, bool preserveMetadata); bool loadFromStream_Plain(QTextStream &stream, bool preserveMetadata);
bool loadFromFile_Plain(QIODevice *device); bool loadFromFile_Plain(QIODevice *device);
bool saveToStream_Plain(QTextStream &stream, bool prefixSideboardCards, bool slashTappedOutSplitCards); bool saveToStream_Plain(QTextStream &stream, bool prefixSideboardCards, bool slashTappedOutSplitCards) const;
bool saveToFile_Plain(QIODevice *device, bool prefixSideboardCards = true, bool slashTappedOutSplitCards = false); bool
QString writeToString_Plain(bool prefixSideboardCards = true, bool slashTappedOutSplitCards = false); saveToFile_Plain(QIODevice *device, bool prefixSideboardCards = true, bool slashTappedOutSplitCards = false) const;
QString writeToString_Plain(bool prefixSideboardCards = true, bool slashTappedOutSplitCards = false) const;
///@} ///@}
/// @name Deck manipulation /// @name Deck manipulation