QCAD
Open Source 2D CAD
Operations Module

This module contains implementations of the ROperation Interface. Operations offer a convenient API to preview and apply common modifications to a drawing document (adding entities, changing entities, removing entities). More...

Classes

class  RAddObjectOperation
 Implementation of an operation that adds entities. More...
 
class  RAddObjectsOperation
 Implementation of an operation that adds entities. More...
 
class  RChangePropertyOperation
 Copyright (c) 2011-2015 by Andrew Mustun. More...
 
class  RClipboardOperation
 Base class for clipboard related operations (copy, cut, paste). More...
 
class  RCopyOperation
 Copyright (c) 2011-2015 by Andrew Mustun. More...
 
class  RDeleteAllEntitiesOperation
 Implementation of an operation that adds entities. More...
 
class  RDeleteObjectOperation
 Implementation of an operation that deletes entities. More...
 
class  RDeleteObjectsOperation
 Implementation of an operation that deletes entities. More...
 
class  RDeleteSelectionOperation
 Copyright (c) 2011-2015 by Andrew Mustun. More...
 
class  RMixedOperation
 Implementation of an operation that adds, modifies and deletes entities. More...
 
class  RAddObjectsOperation::RModifiedObjects
 
class  RModifyObjectOperation
 Copyright (c) 2011-2015 by Andrew Mustun. More...
 
class  RModifyObjectsOperation
 Copyright (c) 2011-2015 by Andrew Mustun. More...
 
class  RMoveReferencePointOperation
 Implementation of an operation that moves a reference point by a given distance. More...
 
class  RMoveSelectionOperation
 Copyright (c) 2011-2015 by Andrew Mustun. More...
 
class  RPasteOperation
 Copyright (c) 2011-2015 by Andrew Mustun. More...
 
class  RTransformation
 Copyright (c) 2011-2015 by Andrew Mustun. More...
 
class  RTranslation
 Copyright (c) 2011-2015 by Andrew Mustun. More...
 

Enumerations

enum  RMixedOperation::Mode {
  RMixedOperation::NoMode = 0x0, RMixedOperation::UseCurrentAttributes = 0x1, RMixedOperation::Delete = 0x2, RMixedOperation::ForceNew = 0x4,
  RMixedOperation::EndCycle = 0x8
}
 

Detailed Description

This module contains implementations of the ROperation Interface. Operations offer a convenient API to preview and apply common modifications to a drawing document (adding entities, changing entities, removing entities).

Enumeration Type Documentation

Enumerator
NoMode 
UseCurrentAttributes 
Delete 
ForceNew 
EndCycle