Chrysalis - CLO3D Extensions
Loading...
Searching...
No Matches
BaseCommandArguments.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_BASECOMMANDARGUMENTS_H
2#define CHRYSALIS_BASECOMMANDARGUMENTS_H
3
4#include <QSettings>
5
7
8namespace CLO3D {
10 protected:
11 explicit BaseCommandArguments(QSettings* settings);
12 public:
13 virtual ~BaseCommandArguments() = default;
14
15 void readSettings();
16 void writeSettings();
17
18 virtual QString getName() = 0;
19 protected:
20 virtual void read() = 0;
21 virtual void write() = 0;
22
23 QSettings* settings_;
24 };
25}
26
27#endif //CHRYSALIS_BASECOMMANDARGUMENTS_H
#define CLO3D_EXTENSION
Definition CLO3DExtensionExport.h:12
void readSettings()
Definition BaseCommandArguments.cpp:7
BaseCommandArguments(QSettings *settings)
Definition BaseCommandArguments.cpp:5
void writeSettings()
Definition BaseCommandArguments.cpp:15
virtual QString getName()=0
virtual ~BaseCommandArguments()=default
QSettings * settings_
Definition BaseCommandArguments.h:23
Definition BaseCommand.h:8