OpenLexocad  27.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>
6 
7 
8 
9 namespace OpenLxApp
10 {
15 {
16 public:
17  IV_Exporter(std::shared_ptr<OpenLxApp::Document> aDoc);
18  IV_Exporter() = delete;
19  virtual ~IV_Exporter() {}
20  static std::shared_ptr<IV_Exporter> createIn(std::shared_ptr<OpenLxApp::Document> aDoc);
21 
22  virtual int exportFile(const Base::String& filename) override;
23 
24 private:
25 };
26 } // namespace OpenLxApp
virtual ~IV_Exporter()
Definition: IV_Exporter.h:19
Exports the visible Elements of the Document to an IV file.
Definition: IV_Exporter.h:14
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:29
#define OPENLXAPP_EXPORT
Definition: OpenLxApp_defines.h:12
Definition: ActiveScript.h:9
Core::PropertyText filename
Definition: CoreDocument.h:151
Base class of all Exporters.
Definition: Exporter.h:16