|
QCAD Application Framework
CAD Application Development and Automation.
|
Base class for importers. More...
#include <RImporter.h>
Public Member Functions | |
| virtual void | endImport () |
| Ends the import. | |
| virtual RBlock::Id | getCurrentBlockId () |
| RDocument & | getDocument () |
| virtual void | importObject (QSharedPointer< RObject > object) |
| Imports an entity into the document. | |
| RImporter () | |
| RImporter (RDocument &document, RMessageHandler *messageHandler=NULL, RProgressHandler *progressHandler=NULL) | |
| virtual void | setCurrentBlockId (RBlock::Id id) |
| void | setDocument (RDocument *d) |
| virtual void | startImport () |
| Starts the import. | |
| virtual | ~RImporter () |
Protected Attributes | |
| RBlock::Id | blockId |
| RDocument * | document |
| RMessageHandler * | messageHandler |
| RProgressHandler * | progressHandler |
| RTransaction | transaction |
Base class for importers.
Importers import entities from a source (e.g. file, DB, network, ...) into a graphics document. The implementing importer is expected to call the import functions to add objects (e.g. entities) to the document. Custom import functions may be implemented to support custom entity types supported by a specific importer.
| RImporter::RImporter | ( | ) |
| RImporter::RImporter | ( | RDocument & | document, |
| RMessageHandler * | messageHandler = NULL, |
||
| RProgressHandler * | progressHandler = NULL |
||
| ) |
|
virtual |
|
virtual |
Ends the import.
Reimplementations should call this base implementation first since this commits the transaction after importing entities into the document.
|
virtual |
| RDocument & RImporter::getDocument | ( | ) |
|
virtual |
Imports an entity into the document.
|
virtual |
| void RImporter::setDocument | ( | RDocument * | d | ) |
|
virtual |
Starts the import.
Reimplementations should call this base implementation first since this starts a transaction.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |