Chrysalis - CLO3D DevTools Extension
Toggle main menu visibility
Loading...
Searching...
No Matches
XmlUIExporter.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_XMLUIEXPORTER_H
2
#define CHRYSALIS_XMLUIEXPORTER_H
3
4
#include "
BaseUIExporter.h
"
5
#include "
XmlUIExporterOptions.h
"
6
7
namespace
CLO3D
{
8
class
XmlUIExporter
:
public
BaseUIExporter
{
9
public
:
10
explicit
XmlUIExporter
(std::unique_ptr<XmlUIExporterOptions> options);
11
12
static
XmlUIExporter
*
create
();
13
14
void
exportUI
(std::forward_list<QWidget*>&& widgets)
override
;
15
BaseUIExporterOptions
*
getOptions
()
override
;
16
17
static
inline
auto
EXPORT_TASK_NAME
=
"UI Export in \"xml\" format"
;
18
private
:
19
std::unique_ptr<XmlUIExporterOptions> options_;
20
};
21
}
22
23
#endif
//CHRYSALIS_XMLUIEXPORTER_H
BaseUIExporter.h
XmlUIExporterOptions.h
CLO3D::BaseUIExporterOptions
Definition
BaseUIExporterOptions.h:7
CLO3D::BaseUIExporter
Definition
BaseUIExporter.h:10
CLO3D::XmlUIExporter::XmlUIExporter
XmlUIExporter(std::unique_ptr< XmlUIExporterOptions > options)
Definition
XmlUIExporter.cpp:25
CLO3D::XmlUIExporter::EXPORT_TASK_NAME
static auto EXPORT_TASK_NAME
Definition
XmlUIExporter.h:17
CLO3D::XmlUIExporter::exportUI
void exportUI(std::forward_list< QWidget * > &&widgets) override
Definition
XmlUIExporter.cpp:33
CLO3D::XmlUIExporter::getOptions
BaseUIExporterOptions * getOptions() override
Definition
XmlUIExporter.cpp:359
CLO3D::XmlUIExporter::create
static XmlUIExporter * create()
Definition
XmlUIExporter.cpp:29
CLO3D
Definition
BaseDevTool.h:6
integrations
clo3d
extensions
dev-tools
include
XmlUIExporter.h
Generated by
1.17.0