mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-03 12:03:55 -07:00
refactor saveDeckToClipboard in TabDeckEditor (#5623)
This commit is contained in:
parent
abca5514af
commit
0666483756
1 changed files with 10 additions and 17 deletions
|
|
@ -1193,40 +1193,33 @@ void TabDeckEditor::actLoadDeckFromClipboard()
|
||||||
setSaveStatus(true);
|
setSaveStatus(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabDeckEditor::actSaveDeckToClipboard()
|
static void saveDeckToClipboard(DeckLoader *deckLoader, bool addComments, bool addSetNameAndNumber)
|
||||||
{
|
{
|
||||||
QString buffer;
|
QString buffer;
|
||||||
QTextStream stream(&buffer);
|
QTextStream stream(&buffer);
|
||||||
deckModel->getDeckList()->saveToStream_Plain(stream);
|
deckLoader->saveToStream_Plain(stream, addComments, addSetNameAndNumber);
|
||||||
QApplication::clipboard()->setText(buffer, QClipboard::Clipboard);
|
QApplication::clipboard()->setText(buffer, QClipboard::Clipboard);
|
||||||
QApplication::clipboard()->setText(buffer, QClipboard::Selection);
|
QApplication::clipboard()->setText(buffer, QClipboard::Selection);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TabDeckEditor::actSaveDeckToClipboard()
|
||||||
|
{
|
||||||
|
saveDeckToClipboard(deckModel->getDeckList(), true, true);
|
||||||
|
}
|
||||||
|
|
||||||
void TabDeckEditor::actSaveDeckToClipboardNoSetNameAndNumber()
|
void TabDeckEditor::actSaveDeckToClipboardNoSetNameAndNumber()
|
||||||
{
|
{
|
||||||
QString buffer;
|
saveDeckToClipboard(deckModel->getDeckList(), true, false);
|
||||||
QTextStream stream(&buffer);
|
|
||||||
deckModel->getDeckList()->saveToStream_Plain(stream, true, false);
|
|
||||||
QApplication::clipboard()->setText(buffer, QClipboard::Clipboard);
|
|
||||||
QApplication::clipboard()->setText(buffer, QClipboard::Selection);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabDeckEditor::actSaveDeckToClipboardRaw()
|
void TabDeckEditor::actSaveDeckToClipboardRaw()
|
||||||
{
|
{
|
||||||
QString buffer;
|
saveDeckToClipboard(deckModel->getDeckList(), false, true);
|
||||||
QTextStream stream(&buffer);
|
|
||||||
deckModel->getDeckList()->saveToStream_Plain(stream, false);
|
|
||||||
QApplication::clipboard()->setText(buffer, QClipboard::Clipboard);
|
|
||||||
QApplication::clipboard()->setText(buffer, QClipboard::Selection);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabDeckEditor::actSaveDeckToClipboardRawNoSetNameAndNumber()
|
void TabDeckEditor::actSaveDeckToClipboardRawNoSetNameAndNumber()
|
||||||
{
|
{
|
||||||
QString buffer;
|
saveDeckToClipboard(deckModel->getDeckList(), false, false);
|
||||||
QTextStream stream(&buffer);
|
|
||||||
deckModel->getDeckList()->saveToStream_Plain(stream, false, false);
|
|
||||||
QApplication::clipboard()->setText(buffer, QClipboard::Clipboard);
|
|
||||||
QApplication::clipboard()->setText(buffer, QClipboard::Selection);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabDeckEditor::actPrintDeck()
|
void TabDeckEditor::actPrintDeck()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue