Chrysalis - CLO3D DevTools Extension
Loading...
Searching...
No Matches
BaseDevTool.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_BASEDEVTOOL_H
2#define CHRYSALIS_BASEDEVTOOL_H
3
4#include "ExtensionsSettingsDialog.h"
5
6namespace CLO3D {
7 class BaseDevTool {
8 friend class DevToolsExtension;
9 protected:
10 virtual ~BaseDevTool() = default;
11 public:
12 virtual void startup();
13 virtual void configureSettings(ExtensionsSettings* extensionsSettings) = 0;
14 virtual void configureSettingsUI(UI::ExtensionsSettingsDialog* extensionsSettingsDialog) = 0;
15 };
16}
17
18#endif //CHRYSALIS_BASEDEVTOOL_H
Definition BaseDevTool.h:7
virtual ~BaseDevTool()=default
friend class DevToolsExtension
Definition BaseDevTool.h:8
virtual void configureSettings(ExtensionsSettings *extensionsSettings)=0
virtual void startup()
Definition BaseDevTool.cpp:5
virtual void configureSettingsUI(UI::ExtensionsSettingsDialog *extensionsSettingsDialog)=0
Definition BaseDevTool.h:6