Chrysalis - CLO3D DevTools Extension
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"
6
7namespace CLO3D {
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;
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
Definition BaseUIExporterOptions.h:7
Definition BaseUIExporter.h:10
XmlUIExporter(std::unique_ptr< XmlUIExporterOptions > options)
Definition XmlUIExporter.cpp:25
static auto EXPORT_TASK_NAME
Definition XmlUIExporter.h:17
void exportUI(std::forward_list< QWidget * > &&widgets) override
Definition XmlUIExporter.cpp:33
BaseUIExporterOptions * getOptions() override
Definition XmlUIExporter.cpp:359
static XmlUIExporter * create()
Definition XmlUIExporter.cpp:29
Definition BaseDevTool.h:6