OpenLexocad  28.0
IV_Exporter.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <OpenLxApp/Document.h>
4 #include <OpenLxApp/Exporter.h>
5 
6 
7 namespace OpenLxApp
8 {
12 class LX_OPENLXAPP_EXPORT IV_Exporter : public Exporter
13 {
14 public:
15  IV_Exporter(std::shared_ptr<OpenLxApp::Document> aDoc);
16  IV_Exporter() = delete;
17  virtual ~IV_Exporter() {}
18  static std::shared_ptr<IV_Exporter> createIn(std::shared_ptr<OpenLxApp::Document> aDoc);
19 
20  virtual int exportFile(const Base::String& filename) override;
21 
22 private:
23 };
24 } // namespace OpenLxApp
OpenLxApp
Definition: ActiveScript.h:10
OpenLxApp::IV_Exporter::exportFile
virtual int exportFile(const Base::String &filename) override
OpenLxApp::IV_Exporter::IV_Exporter
IV_Exporter()=delete
OpenLxApp::IV_Exporter::~IV_Exporter
virtual ~IV_Exporter()
Definition: IV_Exporter.h:17
OpenLxApp::IV_Exporter::createIn
static std::shared_ptr< IV_Exporter > createIn(std::shared_ptr< OpenLxApp::Document > aDoc)
OpenLxApp::IV_Exporter::IV_Exporter
IV_Exporter(std::shared_ptr< OpenLxApp::Document > aDoc)
Exporter.h
OpenLxApp::IV_Exporter
Exports the visible Elements of the Document to an IV file.
Definition: IV_Exporter.h:13
OpenLxApp::Exporter
Base class of all Exporters.
Definition: Exporter.h:16
Base::String
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:18
Document.h