Chrysalis - CLO3D DevTools Extension
Toggle main menu visibility
Loading...
Searching...
No Matches
XmlUIExporterOptions.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_XMLUIEXPORTEROPTIONS_H
2
#define CHRYSALIS_XMLUIEXPORTEROPTIONS_H
3
4
#include "
BaseUIExporterOptions.h
"
5
6
namespace
CLO3D
{
7
class
XmlUIExporterOptions
:
public
BaseUIExporterOptions
{
8
struct
Keys {
9
inline
static
const
QString IS_ENABLED =
"isEnabled"
;
10
inline
static
const
QString EXPORT_ICONS =
"exportIcons"
;
11
inline
static
const
QString UI_COMPATIBLE =
"uiCompatible"
;
12
};
13
struct
Defaults {
14
static
constexpr
bool
IS_ENABLED =
true
;
15
static
constexpr
bool
EXPORT_ICONS =
false
;
16
static
constexpr
bool
UI_COMPATIBLE =
false
;
17
};
18
public
:
19
bool
isEnabled
()
override
;
20
21
void
read
(
const
QSettings* settings)
override
;
22
void
write
(QSettings* settings)
override
;
23
24
[[nodiscard]]
bool
getExportIcons
()
const
;
25
[[nodiscard]]
bool
getUICompatible
()
const
;
26
27
void
setIsEnabled
(
bool
isEnabled
);
28
void
setExportIcons
(
bool
exportIcons);
29
void
setUICompatible
(
bool
uiCompatible);
30
private
:
31
bool
isEnabled_ = Defaults::IS_ENABLED;
32
bool
exportIcons_ = Defaults::EXPORT_ICONS;
33
bool
uiCompatible_ = Defaults::UI_COMPATIBLE;
34
};
35
}
36
37
#endif
//CHRYSALIS_XMLUIEXPORTEROPTIONS_H
BaseUIExporterOptions.h
CLO3D::BaseUIExporterOptions
Definition
BaseUIExporterOptions.h:7
CLO3D::XmlUIExporterOptions
Definition
XmlUIExporterOptions.h:7
CLO3D::XmlUIExporterOptions::isEnabled
bool isEnabled() override
Definition
XmlUIExporterOptions.cpp:5
CLO3D::XmlUIExporterOptions::getUICompatible
bool getUICompatible() const
Definition
XmlUIExporterOptions.cpp:27
CLO3D::XmlUIExporterOptions::write
void write(QSettings *settings) override
Definition
XmlUIExporterOptions.cpp:16
CLO3D::XmlUIExporterOptions::setUICompatible
void setUICompatible(bool uiCompatible)
Definition
XmlUIExporterOptions.cpp:39
CLO3D::XmlUIExporterOptions::setIsEnabled
void setIsEnabled(bool isEnabled)
Definition
XmlUIExporterOptions.cpp:31
CLO3D::XmlUIExporterOptions::read
void read(const QSettings *settings) override
Definition
XmlUIExporterOptions.cpp:9
CLO3D::XmlUIExporterOptions::setExportIcons
void setExportIcons(bool exportIcons)
Definition
XmlUIExporterOptions.cpp:35
CLO3D::XmlUIExporterOptions::getExportIcons
bool getExportIcons() const
Definition
XmlUIExporterOptions.cpp:23
CLO3D
Definition
BaseDevTool.h:6
integrations
clo3d
extensions
dev-tools
include
XmlUIExporterOptions.h
Generated by
1.17.0