Chrysalis - CLO3D Extensions
Loading...
Searching...
No Matches
BaseExtension.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_BASEEXTENSION_H
2#define CHRYSALIS_BASEEXTENSION_H
3
4#include "LocalServer.h"
5#include "CommandRunner.h"
7
8namespace CLO3D {
10 public:
11 virtual ~BaseExtension() = default;
12
13 virtual void install() {}
14 virtual void startup() {}
15 virtual void configure(QWidget* widget) {}
16 virtual void configureMenu(QMenu* extensionMenu) {}
17 virtual void configureStatusBar(QWidget* parent) {}
18 virtual void configureCommands(CommandRunner* container) {}
19 virtual void configureSettings(ExtensionsSettings* extensionsSettings) {}
20 virtual void configureSettingsUI(UI::ExtensionsSettingsDialog* extensionsSettingsDialog) {}
21 virtual void configureLocalServer(LocalServer* localServer) {}
22 };
23}
24
25#endif //CHRYSALIS_BASEEXTENSION_H
Definition BaseExtension.h:9
virtual void configureMenu(QMenu *extensionMenu)
Definition BaseExtension.h:16
virtual ~BaseExtension()=default
virtual void configureStatusBar(QWidget *parent)
Definition BaseExtension.h:17
virtual void configureLocalServer(LocalServer *localServer)
Definition BaseExtension.h:21
virtual void configure(QWidget *widget)
Definition BaseExtension.h:15
virtual void configureSettings(ExtensionsSettings *extensionsSettings)
Definition BaseExtension.h:19
virtual void install()
Definition BaseExtension.h:13
virtual void configureSettingsUI(UI::ExtensionsSettingsDialog *extensionsSettingsDialog)
Definition BaseExtension.h:20
virtual void startup()
Definition BaseExtension.h:14
virtual void configureCommands(CommandRunner *container)
Definition BaseExtension.h:18
Definition CommandRunner.h:11
Definition ExtensionsSettings.h:11
Definition LocalServer.h:10
Definition ExtensionsSettingsDialog.h:17
Definition BaseCommand.h:8