LibreCAD
|
#include <linepatternops.h>
Public Member Functions | |
ReplaceLinePattern (Document_SPtr document, const DxfLinePattern_CSPtr oldLinePattern, const DxfLinePattern_CSPtr newLinePattern) | |
virtual void | undo () const |
Undo a given operation. More... | |
virtual void | redo () const |
Redo a given operation. More... | |
![]() | |
DocumentOperation (Document_SPtr document, const std::string &description) | |
Document_SPtr | document () const |
virtual void | execute () |
execute this operation More... | |
virtual | ~DocumentOperation () |
![]() | |
Undoable (const std::string &text) | |
Name of this operartion. More... | |
virtual | ~Undoable () |
virtual std::string | text () |
Name of the operation. More... | |
Protected Member Functions | |
virtual void | processInternal () |
Private Attributes | |
DxfLinePattern_CSPtr | _oldLinePattern |
DxfLinePattern_CSPtr | _newLinePattern |
Replace DxfLinePattern in document
Definition at line 55 of file linepatternops.h.
ReplaceLinePattern::ReplaceLinePattern | ( | Document_SPtr | document, |
const DxfLinePattern_CSPtr | oldLinePattern, | ||
const DxfLinePattern_CSPtr | newLinePattern | ||
) |
Definition at line 59 of file linepatternops.cpp.
|
protectedvirtual |
This function gets called when an operation starts and when the document is locked for you so you can do your work
Implements lc::operation::DocumentOperation.
Definition at line 67 of file linepatternops.cpp.
|
virtual |
Redo a given operation.
This can get called if we want to redo a operation. Redo is usually called after an undo operation. If in the undo operation entities where removed, it needs to get added again. it doesn't have to do any re.calculation but just remember what entities have been added or removed.
Implements lc::operation::Undoable.
Definition at line 75 of file linepatternops.cpp.
|
virtual |
Undo a given operation.
For any operation that means for example when it added entities to the document it now needs to remove all created entities on the document. When the operation added a layer or block, it will call functions to remove that block
Implements lc::operation::Undoable.
Definition at line 72 of file linepatternops.cpp.
|
private |
Definition at line 70 of file linepatternops.h.
|
private |
Definition at line 69 of file linepatternops.h.