22 void append(DocumentOperation_SPtr operation);
24 virtual void undo()
const override;
25 virtual void redo()
const override;
Document_SPtr document() const
void append(DocumentOperation_SPtr operation)
Add an operation to the Builder.
Builder(Document_SPtr document, const std::string &description)
DECLARE_SHORT_SHARED_PTR(Document)
std::vector< DocumentOperation_SPtr > _operations
Do multiple operations on a document with only one undo cycle.
virtual void processInternal() override
virtual void undo() const override
Undo a given operation.
virtual void redo() const override
Redo a given operation.