OpenLexocad  27.1
OpenLxApp::IV_Exporter Class Reference

Exports the visible Elements of the Document to an IV file. More...

#include <IV_Exporter.h>

Inheritance diagram for OpenLxApp::IV_Exporter:
OpenLxApp::Exporter

Public Member Functions

 IV_Exporter (std::shared_ptr< OpenLxApp::Document > aDoc)
 
 IV_Exporter ()=delete
 
virtual ~IV_Exporter ()
 
virtual int exportFile (const Base::String &filename) override
 
- Public Member Functions inherited from OpenLxApp::Exporter
 Exporter (std::shared_ptr< OpenLxApp::Document > aDoc)
 
 Exporter ()=delete
 
void setSilentMode (bool aFlag)
 
bool isInSilentMode () const
 
virtual ~Exporter ()
 

Static Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from OpenLxApp::Exporter
bool init ()
 
- Protected Attributes inherited from OpenLxApp::Exporter
std::shared_ptr< OpenLxApp::Document_doc
 
bool _silentMode = false
 

Detailed Description

Exports the visible Elements of the Document to an IV file.

Constructor & Destructor Documentation

◆ IV_Exporter() [1/2]

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

◆ IV_Exporter() [2/2]

OpenLxApp::IV_Exporter::IV_Exporter ( )
delete

◆ ~IV_Exporter()

virtual OpenLxApp::IV_Exporter::~IV_Exporter ( )
inlinevirtual

Member Function Documentation

◆ createIn()

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

◆ exportFile()

virtual int OpenLxApp::IV_Exporter::exportFile ( const Base::String filename)
overridevirtual

Implements OpenLxApp::Exporter.


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