Chrysalis - CLO3D DevTools Extension
Loading...
Searching...
No Matches
DevToolsExtension.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_DEVTOOLSEXTENSION_H
2#define CHRYSALIS_DEVTOOLSEXTENSION_H
3
4#include "BaseDevTool.h"
5#include "BaseExtension.h"
6#include "UIExporterTool.h"
7
8namespace CLO3D {
9 class DevToolsExtension: public BaseExtension {
10 public:
11 ~DevToolsExtension() override;
12
13 static DevToolsExtension* create();
14
15 void addDevTool(BaseDevTool* tool);
16
17 void startup() override;
18 void configureCommands(CommandRunner* runner) override;
19 void configureSettings(ExtensionsSettings* extensionsSettings) override;
20 void configureSettingsUI(UI::ExtensionsSettingsDialog *extensionsSettingsDialog) override;
21 private:
22 std::list<BaseDevTool*> devTools_;
23 };
24}
25
26#endif //CHRYSALIS_DEVTOOLSEXTENSION_H
Definition BaseDevTool.h:7
Definition DevToolsExtension.h:9
void configureSettingsUI(UI::ExtensionsSettingsDialog *extensionsSettingsDialog) override
Definition DevToolsExtension.cpp:43
static DevToolsExtension * create()
Definition DevToolsExtension.cpp:16
void startup() override
Definition DevToolsExtension.cpp:27
void addDevTool(BaseDevTool *tool)
Definition DevToolsExtension.cpp:23
~DevToolsExtension() override
Definition DevToolsExtension.cpp:10
void configureCommands(CommandRunner *runner) override
Definition DevToolsExtension.cpp:33
void configureSettings(ExtensionsSettings *extensionsSettings) override
Definition DevToolsExtension.cpp:37
Definition BaseDevTool.h:6