Chrysalis - CLO3D DevTools Extension
Toggle main menu visibility
Loading...
Searching...
No Matches
ExportPatternCommandArguments.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_EXPORTPATTERNCOMMANDARGUMENTS_H
2
#define CHRYSALIS_EXPORTPATTERNCOMMANDARGUMENTS_H
3
4
#include "BaseCommandArguments.h"
5
#include "ExtensionsManager.h"
6
7
namespace
CLO3D
{
8
class
ExportPatternCommandArguments
:
public
BaseCommandArguments {
9
struct
Keys {
10
static
constexpr
auto
FILE_PATH =
"filePath"
;
11
};
12
struct
Defaults {
13
inline
static
auto
FILE_PATH = QDir(ROOT_EXTENSIONS_DIR).filePath(
"pattern.json"
);
14
};
15
public
:
16
explicit
ExportPatternCommandArguments
(QSettings* settings);
17
18
void
read
()
override
;
19
void
write
()
override
;
20
21
[[nodiscard]]
const
QString&
getFilePath
()
const
;
22
void
setFilePath
(
const
QString& filePath);
23
24
QString
getName
()
override
;
25
26
static
constexpr
auto
NAME
=
"Export Pattern (.json)"
;
27
private
:
28
QString filePath_;
29
};
30
}
31
32
#endif
//CHRYSALIS_EXPORTPATTERNCOMMANDARGUMENTS_H
CLO3D::ExportPatternCommandArguments::write
void write() override
Definition
ExportPatternCommandArguments.cpp:11
CLO3D::ExportPatternCommandArguments::read
void read() override
Definition
ExportPatternCommandArguments.cpp:7
CLO3D::ExportPatternCommandArguments::getName
QString getName() override
Definition
ExportPatternCommandArguments.cpp:23
CLO3D::ExportPatternCommandArguments::NAME
static constexpr auto NAME
Definition
ExportPatternCommandArguments.h:26
CLO3D::ExportPatternCommandArguments::getFilePath
const QString & getFilePath() const
Definition
ExportPatternCommandArguments.cpp:15
CLO3D::ExportPatternCommandArguments::setFilePath
void setFilePath(const QString &filePath)
Definition
ExportPatternCommandArguments.cpp:19
CLO3D::ExportPatternCommandArguments::ExportPatternCommandArguments
ExportPatternCommandArguments(QSettings *settings)
Definition
ExportPatternCommandArguments.cpp:5
CLO3D
Definition
BaseDevTool.h:6
integrations
clo3d
extensions
dev-tools
include
ExportPatternCommandArguments.h
Generated by
1.17.0