ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
DefaultArticyIdPropertyWidgetCustomizations.h
1//
2// Copyright (c) 2023 articy Software GmbH & Co. KG. All rights reserved.
3//
4
5#pragma once
6
7#include "CoreMinimal.h"
8#include "Customizations/ArticyEditorCustomizationManager.h"
9#include "Input/Reply.h"
10
18{
19public:
28
35
43 void CreateArticyButton(FToolBarBuilder& Builder);
44
52 FReply OnArticyButtonClicked();
53
54private:
56 TWeakObjectPtr<const UArticyObject> ArticyObject = nullptr;
57};
58
66{
67public:
75 virtual TSharedPtr<IArticyIdPropertyWidgetCustomization> CreateCustomization() override;
76
85 virtual bool SupportsType(const UArticyObject* ArticyObject) override;
86};
Factory for creating instances of Articy button customizations.
Definition DefaultArticyIdPropertyWidgetCustomizations.h:66
virtual bool SupportsType(const UArticyObject *ArticyObject) override
Checks if the customization supports the given Articy object type.
Definition DefaultArticyIdPropertyWidgetCustomizations.cpp:100
virtual TSharedPtr< IArticyIdPropertyWidgetCustomization > CreateCustomization() override
Creates an instance of the Articy button customization.
Definition DefaultArticyIdPropertyWidgetCustomizations.cpp:87
Customizes the Articy ID property widget with an additional button.
Definition DefaultArticyIdPropertyWidgetCustomizations.h:18
virtual void UnregisterArticyIdPropertyWidgetCustomization() override
Unregisters the custom widget for Articy ID property.
Definition DefaultArticyIdPropertyWidgetCustomizations.cpp:37
virtual void RegisterArticyIdPropertyWidgetCustomization(FArticyIdPropertyWidgetCustomizationBuilder &Builder) override
Registers a custom widget for Articy ID property with an additional toolbar button.
Definition DefaultArticyIdPropertyWidgetCustomizations.cpp:20
void CreateArticyButton(FToolBarBuilder &Builder)
Creates a button for the Articy toolbar.
Definition DefaultArticyIdPropertyWidgetCustomizations.cpp:49
FReply OnArticyButtonClicked()
Handles the click event for the Articy button.
Definition DefaultArticyIdPropertyWidgetCustomizations.cpp:74
Builder class for constructing ArticyIdPropertyWidget customizations.
Definition ArticyEditorCustomizationManager.h:31
Factory interface for creating ArticyIdPropertyWidget customizations.
Definition ArticyEditorCustomizationManager.h:98
Interface for customizing ArticyIdPropertyWidget.
Definition ArticyEditorCustomizationManager.h:74
Definition ArticyObject.h:19