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

Implementation of an operation that copies the selection of the given document to the clipboard. More...

#include <RCopyOperation.h>

Inheritance diagram for RCopyOperation:
RClipboardOperation ROperation

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.
virtual void preview (RDocument &document, RExporter &exporter) const
 RCopyOperation (const RVector &offset, RDocument &src)
virtual ~RCopyOperation ()
- Public Member Functions inherited from RClipboardOperation
 RClipboardOperation ()
virtual ~RClipboardOperation ()
- Public Member Functions inherited from ROperation
RS::EntityType getEntityTypeFilter () const
 ROperation (bool undoable=true, RS::EntityType entityTypeFilter=RS::EntityAll)
virtual ~ROperation ()

Private Attributes

RVector offset
RDocumentsrc

Additional Inherited Members

- Protected Member Functions inherited from RClipboardOperation
void copy (RDocument &src, RDocument &dest, const RVector &offset, double scale, double rotation, bool flipHorizontal, bool flipVertical, bool toCurrentLayer, bool toCurrentBlock, bool overwriteLayers, bool overwriteBlocks, const QString &blockName, RTransaction &transaction, bool selectionOnly, bool clear, bool toModelSpaceBlock, bool preview) const
void copyEntity (REntity &entity, RDocument &src, RDocument &dest, const RVector &offset, double scale, double rotation, bool flipHorizontal, bool flipVertical, bool toCurrentLayer, bool toCurrentBlock, bool overwriteLayers, bool overwriteBlocks, const QString &blockName, RTransaction &transaction, bool toModelSpaceBlock) const
 Adds the given entity (and its layer(s) and block reference(s)) to the given document.
QSharedPointer< RLayercopyEntityLayer (REntity &entity, RDocument &src, RDocument &dest, bool overwriteLayers, RTransaction &transaction) const

Detailed Description

Implementation of an operation that copies the selection of the given document to the clipboard.

Scriptable:
This class is wrapped for script environments.

Constructor & Destructor Documentation

RCopyOperation::RCopyOperation ( const RVector offset,
RDocument src 
)
virtual RCopyOperation::~RCopyOperation ( )
inlinevirtual

Member Function Documentation

RTransaction RCopyOperation::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 RCopyOperation::preview ( RDocument document,
RExporter exporter 
) const
virtual

Member Data Documentation

RVector RCopyOperation::offset
private
RDocument& RCopyOperation::src
private

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