![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <deck_list_history_manager.h>
Signals | |
| void | undoRedoStateChanged () |
Public Member Functions | |
| DeckListHistoryManager (QObject *parent=nullptr) | |
| void | save (const DeckListMemento &memento) |
| void | clear () |
| bool | canUndo () const |
| bool | canRedo () const |
| void | undo (DeckList *deck) |
| void | redo (DeckList *deck) |
| QStack< DeckListMemento > | getRedoStack () const |
| QStack< DeckListMemento > | getUndoStack () const |
Private Member Functions | |
| void | restoreAndSwap (QStack< DeckListMemento > &source, QStack< DeckListMemento > &target, DeckList *deck) |
Moves one state from source to target, applying it to deck. | |
Private Attributes | |
| QStack< DeckListMemento > | undoStack |
| QStack< DeckListMemento > | redoStack |
|
inlineexplicit |
|
inlinenodiscard |
|
inlinenodiscard |
| void DeckListHistoryManager::clear | ( | ) |
|
inlinenodiscard |
|
inlinenodiscard |
| void DeckListHistoryManager::redo | ( | DeckList * | deck | ) |
|
private |
Moves one state from source to target, applying it to deck.
Used by both undo (undoStack -> redoStack) and redo (redoStack -> undoStack).
| void DeckListHistoryManager::save | ( | const DeckListMemento & | memento | ) |
| void DeckListHistoryManager::undo | ( | DeckList * | deck | ) |
|
signal |
|
private |
|
private |