Chrysalis - CLO3D DevTools Extension
Toggle main menu visibility
Loading...
Searching...
No Matches
JsonUIExporterOptionsWidget.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_JSONUIEXPORTEROPTIONSWIDGET_H
2
#define CHRYSALIS_JSONUIEXPORTEROPTIONSWIDGET_H
3
4
#include "
BaseUIExporterOptionsWidget.h
"
5
#include "
JsonUIExporterOptions.h
"
6
7
namespace
CLO3D::UI
{
8
QT_BEGIN_NAMESPACE
9
namespace
Ui
{
10
class
JsonUIExporterOptionsWidget;
11
}
12
QT_END_NAMESPACE
13
14
class
JsonUIExporterOptionsWidget
:
public
BaseUIExporterOptionsWidget
{
15
Q_OBJECT
16
public
:
17
explicit
JsonUIExporterOptionsWidget
(QWidget *parent =
nullptr
);
18
~JsonUIExporterOptionsWidget
()
override
;
19
20
void
read
()
override
;
21
void
write
()
override
;
22
23
BaseUIExporterOptions
*
getOptions
()
override
;
24
void
setOptions
(
BaseUIExporterOptions
* options)
override
;
25
BaseUIExporterSettingsBlockContainerWidget*
getBaseUIExporterSettings
()
override
;
26
public
slots:
27
void
rootFolderChanged
(
const
QString& rootFolder)
const
;
28
void
fileNameChanged
(
const
QString& fileName)
const
;
29
void
objectNameChanged
(
const
QString& objectName)
const
;
30
void
classNameChanged
(
const
QString& className)
const
;
31
private
:
32
Ui::JsonUIExporterOptionsWidget *ui;
33
JsonUIExporterOptions
* options_ =
nullptr
;
34
};
35
}
// UI
36
37
#endif
//CHRYSALIS_JSONUIEXPORTEROPTIONSWIDGET_H
BaseUIExporterOptionsWidget.h
JsonUIExporterOptions.h
CLO3D::BaseUIExporterOptions
Definition
BaseUIExporterOptions.h:7
CLO3D::JsonUIExporterOptions
Definition
JsonUIExporterOptions.h:7
CLO3D::UI::BaseUIExporterOptionsWidget::BaseUIExporterOptionsWidget
BaseUIExporterOptionsWidget(QWidget *parent=nullptr)
Definition
BaseUIExporterOptionsWidget.h:11
CLO3D::UI::JsonUIExporterOptionsWidget::~JsonUIExporterOptionsWidget
~JsonUIExporterOptionsWidget() override
Definition
JsonUIExporterOptionsWidget.cpp:17
CLO3D::UI::JsonUIExporterOptionsWidget::setOptions
void setOptions(BaseUIExporterOptions *options) override
Definition
JsonUIExporterOptionsWidget.cpp:60
CLO3D::UI::JsonUIExporterOptionsWidget::classNameChanged
void classNameChanged(const QString &className) const
Definition
JsonUIExporterOptionsWidget.cpp:33
CLO3D::UI::JsonUIExporterOptionsWidget::objectNameChanged
void objectNameChanged(const QString &objectName) const
Definition
JsonUIExporterOptionsWidget.cpp:29
CLO3D::UI::JsonUIExporterOptionsWidget::JsonUIExporterOptionsWidget
JsonUIExporterOptionsWidget(QWidget *parent=nullptr)
Definition
JsonUIExporterOptionsWidget.cpp:10
CLO3D::UI::JsonUIExporterOptionsWidget::read
void read() override
Definition
JsonUIExporterOptionsWidget.cpp:37
CLO3D::UI::JsonUIExporterOptionsWidget::rootFolderChanged
void rootFolderChanged(const QString &rootFolder) const
Definition
JsonUIExporterOptionsWidget.cpp:21
CLO3D::UI::JsonUIExporterOptionsWidget::getBaseUIExporterSettings
BaseUIExporterSettingsBlockContainerWidget * getBaseUIExporterSettings() override
Definition
JsonUIExporterOptionsWidget.cpp:64
CLO3D::UI::JsonUIExporterOptionsWidget::write
void write() override
Definition
JsonUIExporterOptionsWidget.cpp:49
CLO3D::UI::JsonUIExporterOptionsWidget::fileNameChanged
void fileNameChanged(const QString &fileName) const
Definition
JsonUIExporterOptionsWidget.cpp:25
CLO3D::UI::JsonUIExporterOptionsWidget::getOptions
BaseUIExporterOptions * getOptions() override
Definition
JsonUIExporterOptionsWidget.cpp:56
CLO3D::UI::Ui
Definition
ExportPatternCommandArgumentsWidget.h:9
CLO3D::UI
Definition
BaseUIExporterOptionsWidget.h:7
integrations
clo3d
extensions
dev-tools
include
JsonUIExporterOptionsWidget.h
Generated by
1.17.0