Widget Studio
WidgetStudioEditor.h
1/*
2* Copyright (c) 2021 THEIA INTERACTIVE. All rights reserved.
3*
4* Website: https://widgetstudio.design
5* Documentation: https://docs.widgetstudio.design
6* Support: marketplace@theia.io
7* Marketplace FAQ: https://marketplacehelp.epicgames.com
8*/
9
10#pragma once
11
12#include "CoreMinimal.h"
13#include "Modules/ModuleInterface.h"
14#include "WSSettings.h"
15
19class FWidgetStudioEditor final : public IModuleInterface
20{
21
22public:
24 virtual void StartupModule() override;
25 virtual void ShutdownModule() override;
26 virtual bool SupportsDynamicReloading() override;
27
28 UWidgetStudioSettings* WfSettings;
29
30private:
32
33 void VerifyWidgetStudioInCookDirs();
34 bool HandleSettingsSaved() const;
35 void RegisterSettings() const;
36 void UnregisterSettings() const;
37
38 /* Registers all of the detail customizations for Widget Studio */
39 void RegisterDetailCustomization() const;
40
41 /* Unregisters all of the detail customizations for Widget Studio */
42 void UnregisterDetailCustomization() const;
43
44 static TSharedPtr< class FSlateStyleSet > StyleSet;
45
46};
The WidgetStudio Editor module.
Definition: WidgetStudioEditor.h:20
virtual void StartupModule() override
IModuleInterface implementation.
Definition: WidgetStudioEditor.cpp:26
Test class to perform unit tests.
Definition: WSEditorTestClass.h:23
The Widget Studio editor settings.
Definition: WSSettings.h:28