OpenLexocad  27.1
OpenLxApp::Exporter Class Referenceabstract

Base class of all Exporters. More...

#include <Exporter.h>

Inheritance diagram for OpenLxApp::Exporter:
OpenLxApp::C3DZ_Exporter OpenLxApp::IFC_Exporter OpenLxApp::IV_Exporter OpenLxApp::OBJ_Exporter OpenLxApp::SAT_Exporter OpenLxApp::WebGL_Exporter

Public Member Functions

 Exporter (std::shared_ptr< OpenLxApp::Document > aDoc)
 
 Exporter ()=delete
 
virtual int exportFile (const Base::String &filename)=0
 
void setSilentMode (bool aFlag)
 
bool isInSilentMode () const
 
virtual ~Exporter ()
 

Protected Member Functions

bool init ()
 

Protected Attributes

std::shared_ptr< OpenLxApp::Document_doc
 
bool _silentMode = false
 

Detailed Description

Base class of all Exporters.

Constructor & Destructor Documentation

◆ Exporter() [1/2]

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

◆ Exporter() [2/2]

OpenLxApp::Exporter::Exporter ( )
delete

◆ ~Exporter()

virtual OpenLxApp::Exporter::~Exporter ( )
virtual

Member Function Documentation

◆ exportFile()

virtual int OpenLxApp::Exporter::exportFile ( const Base::String filename)
pure virtual

◆ init()

bool OpenLxApp::Exporter::init ( )
protected

◆ isInSilentMode()

bool OpenLxApp::Exporter::isInSilentMode ( ) const

◆ setSilentMode()

void OpenLxApp::Exporter::setSilentMode ( bool  aFlag)

Member Data Documentation

◆ _doc

std::shared_ptr<OpenLxApp::Document> OpenLxApp::Exporter::_doc
protected

◆ _silentMode

bool OpenLxApp::Exporter::_silentMode = false
protected

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