void undoRedoStateChanged()
QStack< DeckListMemento > getRedoStack() const
Definition deck_list_history_manager.h:42
void undo(DeckList *deck)
Definition deck_list_history_manager.cpp:42
QStack< DeckListMemento > getUndoStack() const
Definition deck_list_history_manager.h:46
QStack< DeckListMemento > redoStack
Definition deck_list_history_manager.h:60
void restoreAndSwap(QStack< DeckListMemento > &source, QStack< DeckListMemento > &target, DeckList *deck)
Moves one state from source to target, applying it to deck.
Definition deck_list_history_manager.cpp:22
DeckListHistoryManager(QObject *parent=nullptr)
Definition deck_list_history_manager.h:20
void clear()
Definition deck_list_history_manager.cpp:15
void redo(DeckList *deck)
Definition deck_list_history_manager.cpp:47
bool canRedo() const
Definition deck_list_history_manager.h:33
bool canUndo() const
Definition deck_list_history_manager.h:28
void save(const DeckListMemento &memento)
Definition deck_list_history_manager.cpp:8
QStack< DeckListMemento > undoStack
Definition deck_list_history_manager.h:59
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:67