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
lexocad
OpenLxApp
include
OpenLxApp
IV_Exporter.h
Generated by
1.8.18