LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lc::operation Namespace Reference

Classes

class  AddBlock
 
class  AddLayer
 
class  AddLinePattern
 
class  Base
 
class  Begin
 The begin class Allows for setting up the beginning of a loop (NOT YET IMPLEMENTED) More...
 
class  Builder
 Do multiple operations on a document with only one undo cycle. More...
 
class  Copy
 The Copy class Allows for copy of the current set of entities. More...
 
class  DocumentOperation
 
class  EntityBuilder
 
class  Loop
 The Loop class Allows for looping over a set of entities. More...
 
class  Move
 The Move class Allows for setting up the beginning of a loop (NOT YET IMPLEMENTED) More...
 
class  Push
 The Push class Allows for pushing all entities on the stack for the next operation. More...
 
class  RemoveBlock
 
class  RemoveLayer
 
class  RemoveLinePattern
 
class  ReplaceBlock
 
class  ReplaceLayer
 
class  ReplaceLinePattern
 
class  Rotate
 The Rotate class Allows for copy of the current set of entities. More...
 
class  Scale
 
class  Undoable
 : Abstract class for a Undoable operations All operations you wnt to beable to get place in the undo stack should inherit from Undoable and implement undo and redo. A provided text can be used to show within the undo stack what operation will be re-done or un-done. More...