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

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

#include <RDeleteObjectsOperation.h>

Inheritance diagram for RDeleteObjectsOperation:
ROperation RDeleteObjectOperation

List of all members.

Public Member Functions

virtual RTransaction apply (RDocument &document, bool preview=false) const
 Applies this operation to selection in the given document.
void deleteObject (const QSharedPointer< RObject > &o)
virtual void preview (RDocument &document, RExporter &exporter) const
 RDeleteObjectsOperation (bool undoable=true)
 RDeleteObjectsOperation (QList< QSharedPointer< RObject > > &list, bool undoable=true)
virtual ~RDeleteObjectsOperation ()
- Public Member Functions inherited from ROperation
RS::EntityType getEntityTypeFilter () const
 ROperation (bool undoable=true, RS::EntityType entityTypeFilter=RS::EntityAll)
virtual ~ROperation ()

Private Attributes

QList< QSharedPointer< RObject > > list

Additional Inherited Members

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

Detailed Description

Implementation of an operation that deletes entities.

Scriptable:
This class is wrapped for script environments.

Constructor & Destructor Documentation

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

Member Function Documentation

RTransaction RDeleteObjectsOperation::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.

void RDeleteObjectsOperation::deleteObject ( const QSharedPointer< RObject > &  o)
void RDeleteObjectsOperation::preview ( RDocument document,
RExporter exporter 
) const
virtual

Member Data Documentation

QList<QSharedPointer<RObject> > RDeleteObjectsOperation::list
private

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