OpenLexocad  27.1
OpenLxApp::IV_Importer Class Reference

Imports an Open Inventor (*iv) file. More...

#include <IV_Importer.h>

Inheritance diagram for OpenLxApp::IV_Importer:
OpenLxApp::Importer

Public Member Functions

 IV_Importer (std::shared_ptr< OpenLxApp::Document > aDoc)
 
 IV_Importer ()=delete
 
virtual ~IV_Importer ()
 
virtual int importFile (const Base::String &filename) override
 
virtual std::vector< std::shared_ptr< OpenLxApp::Element > > getImportedElems () const override
 
bool getCreateLayer () const
 
void setCreateLayer (bool aValue)
 
bool getAsExtenalFile () const
 
void setAsExternalFile (bool aValue)
 
- Public Member Functions inherited from OpenLxApp::Importer
 Importer (std::shared_ptr< OpenLxApp::Document > aDoc)
 
 Importer ()=delete
 
void setSilentMode (bool aFlag)
 
bool isInSilentMode () const
 
virtual ~Importer ()
 
bool init ()
 

Static Public Member Functions

static std::shared_ptr< IV_ImportercreateIn (std::shared_ptr< OpenLxApp::Document > aDoc)
 

Additional Inherited Members

- Protected Attributes inherited from OpenLxApp::Importer
std::shared_ptr< OpenLxApp::Document_doc
 
bool _silentMode = false
 

Detailed Description

Imports an Open Inventor (*iv) file.

Constructor & Destructor Documentation

◆ IV_Importer() [1/2]

OpenLxApp::IV_Importer::IV_Importer ( std::shared_ptr< OpenLxApp::Document aDoc)

◆ IV_Importer() [2/2]

OpenLxApp::IV_Importer::IV_Importer ( )
delete

◆ ~IV_Importer()

virtual OpenLxApp::IV_Importer::~IV_Importer ( )
inlinevirtual

Member Function Documentation

◆ createIn()

static std::shared_ptr<IV_Importer> OpenLxApp::IV_Importer::createIn ( std::shared_ptr< OpenLxApp::Document aDoc)
static

◆ getAsExtenalFile()

bool OpenLxApp::IV_Importer::getAsExtenalFile ( ) const

◆ getCreateLayer()

bool OpenLxApp::IV_Importer::getCreateLayer ( ) const

◆ getImportedElems()

virtual std::vector<std::shared_ptr<OpenLxApp::Element> > OpenLxApp::IV_Importer::getImportedElems ( ) const
overridevirtual

Implements OpenLxApp::Importer.

◆ importFile()

virtual int OpenLxApp::IV_Importer::importFile ( const Base::String filename)
overridevirtual

Implements OpenLxApp::Importer.

◆ setAsExternalFile()

void OpenLxApp::IV_Importer::setAsExternalFile ( bool  aValue)

◆ setCreateLayer()

void OpenLxApp::IV_Importer::setCreateLayer ( bool  aValue)

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