Chrysalis - CLO3D DevTools Extension
Loading...
Searching...
No Matches
UIExporterToolSettings.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_UIEXPORTERTOOLSETTINGS_H
2#define CHRYSALIS_UIEXPORTERTOOLSETTINGS_H
3
4#include <list>
5
7#include "BaseExtensionSettings.h"
8
9namespace CLO3D {
10 class UIExporterToolSettings: public BaseExtensionSettings {
11 public:
12 void read() override;
13 void write() override;
14
15 void addOptions(BaseUIExporterOptions* options);
16
17 [[nodiscard]] std::list<BaseUIExporterOptions*>::const_iterator begin() const;
18 [[nodiscard]] std::list<BaseUIExporterOptions*>::const_iterator end() const;
19 private:
20 std::list<BaseUIExporterOptions*> options_;
21 };
22}
23
24#endif //CHRYSALIS_UIEXPORTERTOOLSETTINGS_H
Definition BaseUIExporterOptions.h:7
Definition UIExporterToolSettings.h:10
std::list< BaseUIExporterOptions * >::const_iterator begin() const
Definition UIExporterToolSettings.cpp:25
void addOptions(BaseUIExporterOptions *options)
Definition UIExporterToolSettings.cpp:21
void read() override
Definition UIExporterToolSettings.cpp:5
std::list< BaseUIExporterOptions * >::const_iterator end() const
Definition UIExporterToolSettings.cpp:29
void write() override
Definition UIExporterToolSettings.cpp:13
Definition BaseDevTool.h:6