QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RAddObjectsOperation Class Reference

Implementation of an operation that adds entities. More...

#include <RAddObjectsOperation.h>

Inheritance diagram for RAddObjectsOperation:
ROperation RAddObjectOperation RModifyObjectsOperation RModifyObjectOperation

List of all members.

Public Member Functions

void addObject (const QSharedPointer< RObject > &object, bool useCurrentAttributes=true)
virtual RTransaction apply (RDocument &document, bool preview=false) const
 Applies this operation to selection in the given document.
int getPreviewCounter () const
 RAddObjectsOperation (bool undoable=true)
 RAddObjectsOperation (QList< QSharedPointer< RObject > > &list, bool useCurrentAttributes=true, bool undoable=true)
void setLimitPreview (bool on)
virtual ~RAddObjectsOperation ()
- Public Member Functions inherited from ROperation
RS::EntityType getEntityTypeFilter () const
 ROperation (bool undoable=true, RS::EntityType entityTypeFilter=RS::EntityAll)
virtual ~ROperation ()

Private Attributes

bool limitPreview
QList< QPair< QSharedPointer
< RObject >, bool > > 
list
int previewCounter

Additional Inherited Members

- Protected Attributes inherited from ROperation
RS::EntityType entityTypeFilter
bool undoable

Detailed Description

Implementation of an operation that adds entities.

Scriptable:
This class is wrapped for script environments.

Constructor & Destructor Documentation

RAddObjectsOperation::RAddObjectsOperation ( bool  undoable = true)
RAddObjectsOperation::RAddObjectsOperation ( QList< QSharedPointer< RObject > > &  list,
bool  useCurrentAttributes = true,
bool  undoable = true 
)
virtual RAddObjectsOperation::~RAddObjectsOperation ( )
inlinevirtual

Member Function Documentation

void RAddObjectsOperation::addObject ( const QSharedPointer< RObject > &  object,
bool  useCurrentAttributes = true 
)
RTransaction RAddObjectsOperation::apply ( RDocument document,
bool  preview = false 
) const
virtual

Applies this operation to selection in the given document.

This is used for both previews and the actual apply. In case of a preview, the given document is a temporary document with a storage that is linked to the real document for realistic condiditions for the preview.

Implements ROperation.

int RAddObjectsOperation::getPreviewCounter ( ) const
inline
void RAddObjectsOperation::setLimitPreview ( bool  on)
inline

Member Data Documentation

bool RAddObjectsOperation::limitPreview
private
QList<QPair<QSharedPointer<RObject>, bool> > RAddObjectsOperation::list
private
int RAddObjectsOperation::previewCounter
private

The documentation for this class was generated from the following files: