merge from main

This commit is contained in:
greerdv
2021-05-19 12:14:25 +01:00
11816 changed files with 189923 additions and 1002401 deletions
@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b06062858e8d31aee686f4a4cfec3673d74f75aaa192c90c5414cd982045d61d
size 263
@@ -77,4 +77,4 @@ namespace ScriptCanvasEditor
ScriptChangedCB m_scriptNotifyCallback;
};
}
}
@@ -156,4 +156,4 @@ namespace ScriptCanvasEditor
return dataFlags;
}
}
}
@@ -59,4 +59,4 @@ namespace ScriptCanvasEditor
return m_storeInObjectStream;
}
}
}
@@ -99,8 +99,8 @@ namespace ScriptCanvasEditor
editContext->Class<EditorScriptCanvasComponent>("Script Canvas", "The Script Canvas component allows you to add a Script Canvas asset to a component, and have it execute on the specified entity.")
->ClassElement(AZ::Edit::ClassElements::EditorData, "")
->Attribute(AZ::Edit::Attributes::Category, "Scripting")
->Attribute(AZ::Edit::Attributes::Icon, "Editor/Icons/ScriptCanvas/ScriptCanvas.svg")
->Attribute(AZ::Edit::Attributes::ViewportIcon, "Editor/Icons/ScriptCanvas/Viewport/ScriptCanvas.png")
->Attribute(AZ::Edit::Attributes::Icon, "Icons/ScriptCanvas/ScriptCanvas.svg")
->Attribute(AZ::Edit::Attributes::ViewportIcon, "Icons/ScriptCanvas/Viewport/ScriptCanvas.png")
->Attribute(AZ::Edit::Attributes::AutoExpand, true)
->Attribute(AZ::Edit::Attributes::PrimaryAssetType, ScriptCanvasAssetHandler::GetAssetTypeStatic())
->Attribute(AZ::Edit::Attributes::AppearsInAddComponentMenu, AZ_CRC("Game", 0x232b318c))
@@ -528,8 +528,10 @@ namespace ScriptCanvasEditor
{
const auto& variableId = varConfig.m_graphVariable.GetVariableId();
// We only add component sourced graph properties to the script canvas component, so if this variable was switched to a graph-only property remove it.
// Also be sure to remove this variable if it's been deleted entirely.
auto graphVariable = graphVarData.FindVariable(variableId);
if (!graphVariable->IsComponentProperty())
if (!graphVariable || !graphVariable->IsComponentProperty())
{
oldVariableIds.push_back(variableId);
}
@@ -58,7 +58,7 @@ namespace ScriptCanvasEditor
}
else
{
resultHash = ScriptCanvas::NodeUtils::ConstructMethodNodeIdentifier(classMethodTreeItem->GetClassMethodName(), classMethodTreeItem->GetMethodName());
resultHash = ScriptCanvas::NodeUtils::ConstructMethodNodeIdentifier(classMethodTreeItem->GetClassMethodName(), classMethodTreeItem->GetMethodName(), classMethodTreeItem->GetPropertyStatus());
}
}
else if (auto globalMethodTreeItem = azrtti_cast<const GlobalMethodEventPaletteTreeItem*>(treeItem); globalMethodTreeItem != nullptr)
@@ -25,7 +25,7 @@ namespace ScriptCanvasEditor
{
AZStd::string IconComponent::LookupClassIcon(const AZ::Uuid& classId)
{
AZStd::string iconPath = "Editor/Icons/ScriptCanvas/Placeholder.png";
AZStd::string iconPath = "Icons/ScriptCanvas/Placeholder.png";
AZ::SerializeContext* serializeContext = nullptr;
AZ::ComponentApplicationBus::BroadcastResult(serializeContext, &AZ::ComponentApplicationRequests::GetSerializeContext);
@@ -48,4 +48,4 @@ namespace ScriptCanvasEditor
private:
AZStd::string m_iconPath;
};
}
}
@@ -15,4 +15,4 @@
namespace DragonUI
{
}
}
@@ -37,4 +37,4 @@ namespace ScriptCanvasEditor
: NodeDescriptorComponent(NodeDescriptorType::ClassMethod)
{
}
}
}
@@ -25,4 +25,4 @@ namespace ScriptCanvasEditor
ClassMethodNodeDescriptorComponent();
~ClassMethodNodeDescriptorComponent() = default;
};
}
}
@@ -74,4 +74,4 @@ namespace ScriptCanvasEditor
ScriptCanvas::Datum m_queuedId;
};
}
}
@@ -125,4 +125,4 @@ namespace ScriptCanvasEditor
AZStd::unordered_map< ScriptCanvas::EBusEventId, AZ::EntityId > m_eventTypeToId;
AZStd::unordered_map< AZ::EntityId, ScriptCanvas::EBusEventId > m_idToEventType;
};
}
}
@@ -84,4 +84,4 @@ namespace ScriptCanvasEditor
}
}
}
}
}
@@ -30,4 +30,4 @@ namespace ScriptCanvasEditor
protected:
void OnAddedToGraphCanvasGraph(const GraphCanvas::GraphId& graphId, const AZ::EntityId& scriptCanvasNodeId) override;
};
}
}
@@ -54,4 +54,4 @@ namespace ScriptCanvasEditor
GraphCanvas::NodeTitleRequestBus::Event(GetEntityId(), &GraphCanvas::NodeTitleRequests::SetTitle, titleName);
}
}
}
@@ -30,4 +30,4 @@ namespace ScriptCanvasEditor
protected:
void UpdateTitle(AZStd::string_view variableName) override;
};
}
}
@@ -52,4 +52,4 @@ namespace ScriptCanvasEditor
GraphCanvas::NodeTitleRequestBus::Event(GetEntityId(), &GraphCanvas::NodeTitleRequests::SetTitle, titleName);
}
}
}
@@ -31,4 +31,4 @@ namespace ScriptCanvasEditor
protected:
void UpdateTitle(AZStd::string_view variableName) override;
};
}
}
@@ -37,4 +37,4 @@ namespace ScriptCanvasEditor
: NodeDescriptorComponent(NodeDescriptorType::UserDefined)
{
}
}
}
@@ -25,4 +25,4 @@ namespace ScriptCanvasEditor
UserDefinedNodeDescriptorComponent();
~UserDefinedNodeDescriptorComponent() = default;
};
}
}
@@ -69,4 +69,4 @@ namespace ScriptCanvasEditor
void SetVariableId(const ScriptCanvas::VariableId& variableId);
};
}
}
@@ -61,4 +61,4 @@ namespace ScriptCanvasEditor
}
}
};
}
}
@@ -64,4 +64,4 @@ namespace ScriptCanvasEditor
}
////
};
}
}
@@ -45,4 +45,4 @@ namespace ScriptCanvasEditor
}
////
};
}
}
@@ -117,4 +117,4 @@ namespace ScriptCanvasEditor
return AZStd::string::format("vector_%i", index);
}
};
}
}
@@ -41,4 +41,4 @@ namespace ScriptCanvasEditor
}
////
};
}
}
@@ -27,4 +27,4 @@ namespace ScriptCanvasEditor
{
static const AZ::Crc32 DefaultValue = AZ_CRC("ScriptCanvas_Property_DefaultValue", 0xf837b153);
}
}
}
@@ -52,7 +52,7 @@ namespace ScriptCanvasEditor
"Script Canvas Files (*.scriptcanvas)",
"Script Canvas",
"Script Canvas",
"Editor/Icons/ScriptCanvas/Viewport/ScriptCanvas.png",
"Icons/ScriptCanvas/Viewport/ScriptCanvas.png",
AZ::Color(0.321f, 0.302f, 0.164f, 1.0f),
true
)
@@ -15,4 +15,4 @@
namespace ScriptCanvasEditor
{
}
}
@@ -36,4 +36,4 @@ namespace ScriptCanvas
private:
ScriptCanvasData(const ScriptCanvasData&) = delete;
};
}
}
@@ -34,4 +34,4 @@ namespace ScriptCanvasEditor
};
using EditorSceneVariableManagerRequestBus = AZ::EBus<EditorSceneVariableManagerRequests>;
}
}
@@ -28,4 +28,4 @@ namespace ScriptCanvasEditor
};
using GeneralGraphEventBus = AZ::EBus<GeneralGraphEvents>;
}
}
@@ -30,4 +30,4 @@ namespace ScriptCanvasEditor
};
using IconBus = AZ::EBus<IconRequests>;
}
}
@@ -26,4 +26,4 @@ namespace ScriptCanvasEditor
, m_scriptCanvasId(AZ::EntityId::InvalidEntityId)
{}
};
}
}
@@ -99,4 +99,4 @@ namespace ScriptCanvasEditor
EditorGraphVariableItemModel m_variableModel;
};
}
}
@@ -53,4 +53,4 @@ namespace ScriptCanvasEditor
void RegisterNodeType(const ScriptCanvas::NodeTypeIdentifier& nodeTypeIdentifier);
};
}
}
@@ -31,4 +31,4 @@ namespace ScriptCanvasEditor
};
using DynamicSlotRequestBus = AZ::EBus<DynamicSlotRequests>;
}
}
@@ -51,4 +51,4 @@ namespace ScriptCanvasEditor
};
using SceneMemberMappingRequestBus = AZ::EBus<SceneMemberMappingRequests>;
}
}
@@ -42,4 +42,4 @@ namespace ScriptCanvasEditor
void Activate() override;
void Deactivate() override;
};
}
}
@@ -100,7 +100,7 @@ namespace ScriptCanvasEditor
}
else
{
QString defaultIcon = QStringLiteral("Editor/Icons/ScriptCanvas/Libraries/All.png");
QString defaultIcon = QStringLiteral("Icons/ScriptCanvas/Libraries/All.png");
return QVariant(QIcon(defaultIcon));
}
@@ -57,4 +57,4 @@ namespace ScriptCanvasEditor
DataSet m_data;
};
}
}
}
@@ -23,7 +23,7 @@ namespace ScriptCanvasEditor
UnitTestBrowserFilterModel::UnitTestBrowserFilterModel(QObject* parent)
: AssetBrowserFilterModel(parent)
, m_iconRunning("Editor/Icons/AssetBrowser/in_progress.gif")
, m_iconRunning("Icons/AssetBrowser/in_progress.gif")
, m_iconFailedToCompile (":/ScriptCanvasEditorResources/Resources/warning_symbol.png")
, m_iconFailedToCompileOld (":/ScriptCanvasEditorResources/Resources/warning_symbol_grey.png")
, m_iconPassed (":/ScriptCanvasEditorResources/Resources/valid_icon.png")
@@ -35,7 +35,7 @@ namespace ScriptCanvasEditor
{
editContext->Class<Editor>("Editor", "")
->ClassElement(AZ::Edit::ClassElements::EditorData, "")
->Attribute(AZ::Edit::Attributes::Icon, "Editor/Icons/Components/All.png")
->Attribute(AZ::Edit::Attributes::Icon, "Icons/Components/All.png")
;
}
}
@@ -167,7 +167,7 @@ namespace ScriptCanvasEditor::Nodes
return nodeIdPair;
}
NodeIdPair CreateObjectMethodNode(AZStd::string_view className, AZStd::string_view methodName, const ScriptCanvas::ScriptCanvasId& scriptCanvasId)
NodeIdPair CreateObjectMethodNode(AZStd::string_view className, AZStd::string_view methodName, const ScriptCanvas::ScriptCanvasId& scriptCanvasId, ScriptCanvas::PropertyStatus propertyStatus)
{
AZ_PROFILE_TIMER("ScriptCanvas", __FUNCTION__);
NodeIdPair nodeIds;
@@ -181,7 +181,7 @@ namespace ScriptCanvasEditor::Nodes
auto* methodNode = azrtti_cast<ScriptCanvas::Nodes::Core::Method*>(node);
ScriptCanvas::NamespacePath emptyNamespacePath;
methodNode->InitializeBehaviorMethod(emptyNamespacePath, className, methodName);
methodNode->InitializeBehaviorMethod(emptyNamespacePath, className, methodName, propertyStatus);
AZStd::string_view displayName = methodNode->GetName();
scriptCanvasEntity->SetName(AZStd::string::format("SC-Node(%.*s)", aznumeric_cast<int>(displayName.size()), displayName.data()));
@@ -208,7 +208,7 @@ namespace ScriptCanvasEditor::Nodes
auto* methodNode = azrtti_cast<ScriptCanvas::Nodes::Core::MethodOverloaded*>(node);
ScriptCanvas::NamespacePath emptyNamespacePath;
methodNode->InitializeBehaviorMethod(emptyNamespacePath, className, methodName);
methodNode->InitializeBehaviorMethod(emptyNamespacePath, className, methodName, ScriptCanvas::PropertyStatus::None);
AZStd::string_view displayName = methodNode->GetName();
scriptCanvasEntity->SetName(AZStd::string::format("SC-Node(%.*s)", aznumeric_cast<int>(displayName.size()), displayName.data()));
@@ -34,7 +34,7 @@ namespace ScriptCanvasEditor::Nodes
AZStd::pair<ScriptCanvas::Node*, NodeIdPair> CreateAndGetNode(const AZ::Uuid& classData, const ScriptCanvas::ScriptCanvasId& scriptCanvasId, const StyleConfiguration& styleConfiguration, AZStd::function<void(ScriptCanvas::Node*)> = nullptr);
NodeIdPair CreateNode(const AZ::Uuid& classData, const ScriptCanvas::ScriptCanvasId& scriptCanvasId, const StyleConfiguration& styleConfiguration);
NodeIdPair CreateEntityNode(const AZ::EntityId& sourceId, const ScriptCanvas::ScriptCanvasId& scriptCanvasId);
NodeIdPair CreateObjectMethodNode(AZStd::string_view className, AZStd::string_view methodName, const ScriptCanvas::ScriptCanvasId& scriptCanvasId);
NodeIdPair CreateObjectMethodNode(AZStd::string_view className, AZStd::string_view methodName, const ScriptCanvas::ScriptCanvasId& scriptCanvasId, ScriptCanvas::PropertyStatus propertyStatus);
NodeIdPair CreateObjectMethodOverloadNode(AZStd::string_view className, AZStd::string_view methodName, const ScriptCanvas::ScriptCanvasId& scriptCanvasGraphId);
NodeIdPair CreateGlobalMethodNode(AZStd::string_view methodName, const ScriptCanvas::ScriptCanvasId& scriptCanvasId);
NodeIdPair CreateEbusWrapperNode(AZStd::string_view busName, const ScriptCanvas::ScriptCanvasId& scriptCanvasId);
@@ -327,12 +327,14 @@ namespace ScriptCanvasEditor::Nodes
contextGroup = TranslationContextGroup::EbusSender;
break;
case ScriptCanvas::MethodType::Member:
case ScriptCanvas::MethodType::Getter:
case ScriptCanvas::MethodType::Setter:
case ScriptCanvas::MethodType::Free:
graphCanvasEntity->CreateComponent<ClassMethodNodeDescriptorComponent>();
contextGroup = TranslationContextGroup::ClassMethod;
break;
default:
AZ_Error("ScriptCanvas", false, "Invalid method node type, node creation failed. This node nodes to be deleted.");
AZ_Error("ScriptCanvas", false, "Invalid method node type, node creation failed. This node needs to be deleted.");
break;
}
@@ -50,7 +50,7 @@ namespace ScriptCanvasEditor
{
editContext->Class<ScriptCanvasAssetNode>("ScriptCanvas Asset", "Script Canvas Asset Node which contains a reference to another ScriptCanvas graph")
->ClassElement(AZ::Edit::ClassElements::EditorData, "")
->Attribute(AZ::Edit::Attributes::Icon, "Editor/Icons/ScriptCanvas/Placeholder.png")
->Attribute(AZ::Edit::Attributes::Icon, "Icons/ScriptCanvas/Placeholder.png")
->Attribute(AZ::Script::Attributes::ExcludeFrom, AZ::Script::Attributes::ExcludeFlags::List)
;
}
+1 -1
View File
@@ -22,4 +22,4 @@ AZ_POP_DISABLE_WARNING
Q_DECLARE_METATYPE(AZ::Uuid);
Q_DECLARE_METATYPE(AZ::Data::AssetId);
Q_DECLARE_METATYPE(ScriptCanvas::Data::Type);
Q_DECLARE_METATYPE(ScriptCanvas::VariableId);
Q_DECLARE_METATYPE(ScriptCanvas::VariableId);
@@ -129,4 +129,4 @@ namespace ScriptCanvasEditor
}
}
#include <ScriptCanvas/View/EditCtrls/GenericLineEditCtrl.inl>
#include <ScriptCanvas/View/EditCtrls/GenericLineEditCtrl.inl>
@@ -124,4 +124,4 @@ namespace ScriptCanvasEditor
}
return false;
}
}
}
@@ -92,4 +92,4 @@ namespace ScriptCanvasEditor
}
}
#include <Editor/Static/Include/ScriptCanvas/View/EditCtrls/moc_GenericLineEditCtrl.cpp>
#include <Editor/Static/Include/ScriptCanvas/View/EditCtrls/moc_GenericLineEditCtrl.cpp>
@@ -134,7 +134,7 @@ namespace ScriptCanvasEditor
PopulateEditorCreatableTypes();
m_propertyHandlers.emplace_back(AzToolsFramework::RegisterGenericComboBoxHandler<ScriptCanvas::VariableId>());
AzToolsFramework::RegisterGenericComboBoxHandler<ScriptCanvas::VariableId>();
SystemRequestBus::Handler::BusConnect();
ScriptCanvasExecutionBus::Handler::BusConnect();
@@ -177,12 +177,6 @@ namespace ScriptCanvasEditor
SystemRequestBus::Handler::BusDisconnect();
AzFramework::AssetCatalogEventBus::Handler::BusDisconnect();
for (auto&& propertyHandler : m_propertyHandlers)
{
AzToolsFramework::PropertyTypeRegistrationMessages::Bus::Broadcast(&AzToolsFramework::PropertyTypeRegistrationMessages::UnregisterPropertyType, propertyHandler.get());
}
m_propertyHandlers.clear();
m_jobContext.reset();
m_jobManager.reset();
m_assetTracker.Deactivate();
@@ -320,7 +314,7 @@ namespace ScriptCanvasEditor
{
if (AZStd::wildcard_match("*.scriptcanvas", fullSourceFileName))
{
return AzToolsFramework::AssetBrowser::SourceFileDetails("Editor/Icons/AssetBrowser/ScriptCanvas_16.png");
return AzToolsFramework::AssetBrowser::SourceFileDetails("Icons/AssetBrowser/ScriptCanvas_16.png");
}
// not one of our types.
@@ -147,7 +147,6 @@ namespace ScriptCanvasEditor
AZStd::unique_ptr<AZ::JobManager> m_jobManager;
AZStd::unique_ptr<AZ::JobContext> m_jobContext;
AZStd::vector<AZStd::unique_ptr<AzToolsFramework::PropertyHandlerBase>> m_propertyHandlers;
AZStd::unordered_set<ScriptCanvas::Data::Type> m_creatableTypes;
AssetTracker m_assetTracker;
@@ -16,4 +16,4 @@
namespace ScriptCanvasEditor
{
}
}
@@ -30,4 +30,4 @@ namespace ScriptCanvasEditor
AZStd::string m_category;
AZStd::string m_iconPath;
};
}
}
@@ -37,4 +37,4 @@ namespace ScriptCanvasEditor
return resultValue;
}
}
}
@@ -18,4 +18,4 @@
namespace ScriptCanvasEditor
{
AZStd::string GetEditingGameDataFolder();
}
}
@@ -153,4 +153,4 @@ namespace ScriptCanvasEditor
GraphCanvas::StateSetter<bool> m_disableHidingStateSetter;
};
}
}
@@ -125,4 +125,4 @@ namespace ScriptCanvasEditor
AZStd::unique_ptr< Ui::ContainerWizard > m_ui;
};
}
}
@@ -53,4 +53,4 @@ namespace ScriptCanvasEditor
}
#include <Editor/View/Dialogs/moc_NewGraphDialog.cpp>
}
}
@@ -43,4 +43,4 @@ namespace ScriptCanvasEditor
Ui::NewGraphDialog* ui;
};
}
}
@@ -96,4 +96,4 @@ namespace ScriptCanvasEditor
Ui::SettingsDialog* ui;
};
}
}
@@ -51,4 +51,4 @@ namespace ScriptCanvasEditor
}
#include <Editor/View/Dialogs/moc_UnsavedChangesDialog.cpp>
}
}
@@ -51,4 +51,4 @@ namespace ScriptCanvasEditor
Ui::UnsavedChangesDialog* ui;
UnsavedChangesOptions m_result = UnsavedChangesOptions::INVALID;
};
}
}
@@ -26,4 +26,4 @@ namespace ScriptCanvasEditor
using AssetGraphSceneBus = AZ::EBus<AssetGraphScene>;
}
}
@@ -121,4 +121,4 @@
<header>Editor/View/Widgets/CommandLine.h</header>
</customwidget>
</customwidgets>
</ui>
</ui>
@@ -102,4 +102,4 @@ namespace ScriptCanvasEditor
}
}
}
@@ -50,4 +50,4 @@ namespace ScriptCanvasEditor
}
#include <Editor/View/Widgets/LoggingPanel/AssetWindowSession/moc_LoggingAssetWindowSession.cpp>
}
}
@@ -41,4 +41,4 @@ namespace ScriptCanvasEditor
LoggingAssetDataAggregator m_dataAggregator;
};
}
}
@@ -140,4 +140,4 @@ namespace ScriptCanvasEditor
ScriptCanvas::Debugger::Target m_targetConfiguration;
AZStd::intrusive_ptr<LiveLoggingUserSettings> m_userSettings;
};
}
}
@@ -15,4 +15,4 @@
namespace ScriptCanvasEditor
{
}
}
@@ -31,4 +31,4 @@ namespace ScriptCanvasEditor
typedef AZStd::unordered_multimap<AZ::NamedEntityId, ScriptCanvas::GraphIdentifier> LoggingEntityMap;
typedef AZStd::unordered_set<ScriptCanvas::GraphIdentifier> LoggingAssetSet;
typedef AZ::EntityId LoggingDataId;
}
}
@@ -480,4 +480,4 @@ namespace ScriptCanvasEditor
}
#include <Editor/View/Widgets/LoggingPanel/moc_LoggingWindowSession.cpp>
}
}
@@ -145,4 +145,4 @@ namespace ScriptCanvasEditor
AZ::Data::AssetId m_assetId;
AZ::EntityId m_assetNodeId;
};
}
}
@@ -121,4 +121,4 @@ namespace ScriptCanvasEditor
public:
EntityPivotTreeWidget(QWidget* parent);
};
}
}
@@ -176,4 +176,4 @@ namespace ScriptCanvasEditor
public:
GraphPivotTreeWidget(QWidget* parent);
};
}
}
@@ -205,4 +205,4 @@ namespace ScriptCanvasEditor
GraphCanvas::GraphCanvasTreeModel* m_treeModel;
PivotTreeSortProxyModel* m_proxyModel;
};
}
}
@@ -43,4 +43,4 @@ namespace ScriptCanvasEditor
}
#include <Editor/View/Widgets/moc_MainWindowStatusWidget.cpp>
}
}
@@ -52,4 +52,4 @@ namespace ScriptCanvasEditor
private:
AZStd::unique_ptr<Ui::MainWindowStatusWidget> m_ui;
};
}
}
@@ -76,4 +76,4 @@ namespace ScriptCanvasEditor
virtual AZStd::vector< GraphCanvas::GraphCanvasMimeEvent* > CreateMimeEvents() const = 0;
};
}
}
@@ -52,14 +52,16 @@ namespace ScriptCanvasEditor
->Field("BusName", &CreateEBusSenderMimeEvent::m_busName)
->Field("EventName", &CreateEBusSenderMimeEvent::m_eventName)
->Field("IsOverload", &CreateEBusSenderMimeEvent::m_isOverload)
->Field("propertyStatus", &CreateEBusSenderMimeEvent::m_propertyStatus)
;
}
}
CreateEBusSenderMimeEvent::CreateEBusSenderMimeEvent(AZStd::string_view busName, AZStd::string_view eventName, bool isOverload)
CreateEBusSenderMimeEvent::CreateEBusSenderMimeEvent(AZStd::string_view busName, AZStd::string_view eventName, bool isOverload, ScriptCanvas::PropertyStatus propertyStatus)
: m_busName(busName.data())
, m_eventName(eventName.data())
, m_isOverload(isOverload)
, m_propertyStatus(propertyStatus)
{
}
@@ -71,7 +73,7 @@ namespace ScriptCanvasEditor
}
else
{
return Nodes::CreateObjectMethodNode(m_busName, m_eventName, scriptCanvasId);
return Nodes::CreateObjectMethodNode(m_busName, m_eventName, scriptCanvasId, m_propertyStatus);
}
}
@@ -91,13 +93,14 @@ namespace ScriptCanvasEditor
return defaultIcon;
}
EBusSendEventPaletteTreeItem::EBusSendEventPaletteTreeItem(AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busIdentifier, const ScriptCanvas::EBusEventId& eventIdentifier, bool isOverload)
EBusSendEventPaletteTreeItem::EBusSendEventPaletteTreeItem(AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busIdentifier, const ScriptCanvas::EBusEventId& eventIdentifier, bool isOverload, ScriptCanvas::PropertyStatus propertyStatus)
: DraggableNodePaletteTreeItem(eventName, ScriptCanvasEditor::AssetEditorId)
, m_busName(busName.data())
, m_eventName(eventName.data())
, m_busId(busIdentifier)
, m_eventId(eventIdentifier)
, m_isOverload(isOverload)
, m_propertyStatus(propertyStatus)
{
AZStd::string displayEventName = TranslationHelper::GetKeyTranslation(TranslationContextGroup::EbusSender, m_busName.toUtf8().data(), m_eventName.toUtf8().data(), TranslationItemType::Node, TranslationKeyId::Name);
@@ -122,7 +125,7 @@ namespace ScriptCanvasEditor
GraphCanvas::GraphCanvasMimeEvent* EBusSendEventPaletteTreeItem::CreateMimeEvent() const
{
return aznew CreateEBusSenderMimeEvent(m_busName.toUtf8().data(), m_eventName.toUtf8().data(), m_isOverload);
return aznew CreateEBusSenderMimeEvent(m_busName.toUtf8().data(), m_eventName.toUtf8().data(), m_isOverload, ScriptCanvas::PropertyStatus::None);
}
AZStd::string EBusSendEventPaletteTreeItem::GetBusName() const
@@ -145,6 +148,11 @@ namespace ScriptCanvasEditor
return m_eventId;
}
ScriptCanvas::PropertyStatus EBusSendEventPaletteTreeItem::GetPropertyStatus() const
{
return m_propertyStatus;
}
bool EBusSendEventPaletteTreeItem::IsOverload() const
{
return m_isOverload;
@@ -28,7 +28,7 @@ namespace ScriptCanvasEditor
static void Reflect(AZ::ReflectContext* reflectContext);
CreateEBusSenderMimeEvent() = default;
CreateEBusSenderMimeEvent(AZStd::string_view busName, AZStd::string_view eventName, bool isOverload);
CreateEBusSenderMimeEvent(AZStd::string_view busName, AZStd::string_view eventName, bool isOverload, ScriptCanvas::PropertyStatus propertyStatus);
~CreateEBusSenderMimeEvent() = default;
protected:
@@ -36,6 +36,7 @@ namespace ScriptCanvasEditor
private:
bool m_isOverload;
ScriptCanvas::PropertyStatus m_propertyStatus = ScriptCanvas::PropertyStatus::None;
AZStd::string m_busName;
AZStd::string m_eventName;
};
@@ -50,7 +51,7 @@ namespace ScriptCanvasEditor
AZ_CLASS_ALLOCATOR(EBusSendEventPaletteTreeItem, AZ::SystemAllocator, 0);
AZ_RTTI(EBusSendEventPaletteTreeItem, "{26258B0A-8E2C-434D-ACAD-3DE85E64A4F8}", GraphCanvas::DraggableNodePaletteTreeItem);
EBusSendEventPaletteTreeItem(AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busId, const ScriptCanvas::EBusEventId& eventIdentifier, bool isOverload);
EBusSendEventPaletteTreeItem(AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busId, const ScriptCanvas::EBusEventId& eventIdentifier, bool isOverload, ScriptCanvas::PropertyStatus propertyStatus);
~EBusSendEventPaletteTreeItem() = default;
GraphCanvas::GraphCanvasMimeEvent* CreateMimeEvent() const override;
@@ -63,6 +64,8 @@ namespace ScriptCanvasEditor
bool IsOverload() const;
ScriptCanvas::PropertyStatus GetPropertyStatus() const;
private:
bool m_isOverload;
QString m_busName;
@@ -70,6 +73,7 @@ namespace ScriptCanvasEditor
ScriptCanvas::EBusBusId m_busId;
ScriptCanvas::EBusEventId m_eventId;
ScriptCanvas::PropertyStatus m_propertyStatus = ScriptCanvas::PropertyStatus::None;
};
// </EbusSender>
@@ -163,4 +167,4 @@ namespace ScriptCanvasEditor
};
// </EbusHandlerEvent>
}
}
@@ -51,14 +51,16 @@ namespace ScriptCanvasEditor
->Field("ClassName", &CreateClassMethodMimeEvent::m_className)
->Field("MethodName", &CreateClassMethodMimeEvent::m_methodName)
->Field("IsOverload", &CreateClassMethodMimeEvent::m_isOverload)
->Field("propertyStatus", &CreateClassMethodMimeEvent::m_propertyStatus)
;
}
}
CreateClassMethodMimeEvent::CreateClassMethodMimeEvent(const QString& className, const QString& methodName, bool isOverload)
CreateClassMethodMimeEvent::CreateClassMethodMimeEvent(const QString& className, const QString& methodName, bool isOverload, ScriptCanvas::PropertyStatus propertyStatus)
: m_className(className.toUtf8().data())
, m_methodName(methodName.toUtf8().data())
, m_isOverload(isOverload)
, m_propertyStatus(propertyStatus)
{
}
@@ -70,7 +72,7 @@ namespace ScriptCanvasEditor
}
else
{
return Nodes::CreateObjectMethodNode(m_className, m_methodName, scriptCanvasId);
return Nodes::CreateObjectMethodNode(m_className, m_methodName, scriptCanvasId, m_propertyStatus);
}
}
@@ -78,11 +80,12 @@ namespace ScriptCanvasEditor
// ClassMethodEventPaletteTreeItem
////////////////////////////////////
ClassMethodEventPaletteTreeItem::ClassMethodEventPaletteTreeItem(AZStd::string_view className, AZStd::string_view methodName, bool isOverload)
ClassMethodEventPaletteTreeItem::ClassMethodEventPaletteTreeItem(AZStd::string_view className, AZStd::string_view methodName, bool isOverload, ScriptCanvas::PropertyStatus propertyStatus)
: DraggableNodePaletteTreeItem(methodName, ScriptCanvasEditor::AssetEditorId)
, m_className(className.data())
, m_methodName(methodName.data())
, m_isOverload(isOverload)
, m_propertyStatus(propertyStatus)
{
AZStd::string displayMethodName = TranslationHelper::GetKeyTranslation(TranslationContextGroup::ClassMethod, m_className.toUtf8().data(), m_methodName.toUtf8().data(), TranslationItemType::Node, TranslationKeyId::Name);
@@ -95,6 +98,15 @@ namespace ScriptCanvasEditor
SetName(displayMethodName.c_str());
}
if (propertyStatus == ScriptCanvas::PropertyStatus::Getter)
{
SetName(AZStd::string::format("Get %s", GetName().toUtf8().data()).data());
}
else if (propertyStatus == ScriptCanvas::PropertyStatus::Setter)
{
SetName(AZStd::string::format("Set %s", GetName().toUtf8().data()).data());
}
AZStd::string displayEventTooltip = TranslationHelper::GetKeyTranslation(TranslationContextGroup::ClassMethod, m_className.toUtf8().data(), m_methodName.toUtf8().data(), TranslationItemType::Node, TranslationKeyId::Tooltip);
if (!displayEventTooltip.empty())
@@ -107,7 +119,7 @@ namespace ScriptCanvasEditor
GraphCanvas::GraphCanvasMimeEvent* ClassMethodEventPaletteTreeItem::CreateMimeEvent() const
{
return aznew CreateClassMethodMimeEvent(m_className, m_methodName, m_isOverload);
return aznew CreateClassMethodMimeEvent(m_className, m_methodName, m_isOverload, m_propertyStatus);
}
AZStd::string ClassMethodEventPaletteTreeItem::GetClassMethodName() const
@@ -125,6 +137,11 @@ namespace ScriptCanvasEditor
return m_isOverload;
}
ScriptCanvas::PropertyStatus ClassMethodEventPaletteTreeItem::GetPropertyStatus() const
{
return m_propertyStatus;
}
//! Implementation of the CreateGlobalMethod Mime Event
void CreateGlobalMethodMimeEvent::Reflect(AZ::ReflectContext* reflectContext)
{
@@ -30,7 +30,7 @@ namespace ScriptCanvasEditor
static void Reflect(AZ::ReflectContext* reflectContext);
CreateClassMethodMimeEvent() = default;
CreateClassMethodMimeEvent(const QString& className, const QString& methodName, bool isOverload);
CreateClassMethodMimeEvent(const QString& className, const QString& methodName, bool isOverload, ScriptCanvas::PropertyStatus);
~CreateClassMethodMimeEvent() = default;
protected:
@@ -40,6 +40,7 @@ namespace ScriptCanvasEditor
bool m_isOverload = false;
AZStd::string m_className;
AZStd::string m_methodName;
ScriptCanvas::PropertyStatus m_propertyStatus = ScriptCanvas::PropertyStatus::None;
};
class ClassMethodEventPaletteTreeItem
@@ -49,7 +50,7 @@ namespace ScriptCanvasEditor
AZ_CLASS_ALLOCATOR(ClassMethodEventPaletteTreeItem, AZ::SystemAllocator, 0);
AZ_RTTI(ClassMethodEventPaletteTreeItem, "{96F93970-F38A-4F08-8DC5-D52FCCE34E25}", GraphCanvas::DraggableNodePaletteTreeItem);
ClassMethodEventPaletteTreeItem(AZStd::string_view className, AZStd::string_view methodName, bool isOverload);
ClassMethodEventPaletteTreeItem(AZStd::string_view className, AZStd::string_view methodName, bool isOverload, ScriptCanvas::PropertyStatus propertyStatus);
~ClassMethodEventPaletteTreeItem() = default;
GraphCanvas::GraphCanvasMimeEvent* CreateMimeEvent() const override;
@@ -57,11 +58,13 @@ namespace ScriptCanvasEditor
AZStd::string GetClassMethodName() const;
AZStd::string GetMethodName() const;
bool IsOverload() const;
ScriptCanvas::PropertyStatus GetPropertyStatus() const;
private:
bool m_isOverload = false;
QString m_className;
QString m_methodName;
ScriptCanvas::PropertyStatus m_propertyStatus = ScriptCanvas::PropertyStatus::None;
};
// </ClassMethod>
@@ -150,4 +153,4 @@ namespace ScriptCanvasEditor
};
// </CustomNode>
}
}
@@ -129,6 +129,7 @@ namespace
, const AZ::BehaviorClass* behaviorClass
, const AZStd::string& name
, const AZ::BehaviorMethod& method
, ScriptCanvas::PropertyStatus propertyStatus
, bool isOverloaded)
{
if (IsDeprecated(method.m_attributes))
@@ -170,7 +171,7 @@ namespace
serializeContext->RegisterType(resultParameter->m_typeId, AZStd::move(classData), EventPlaceholderAnyCreator);
}
nodePaletteModel.RegisterClassNode(categoryPath, behaviorClass ? behaviorClass->m_name : "", name, &method, &behaviorContext, isOverloaded);
nodePaletteModel.RegisterClassNode(categoryPath, behaviorClass ? behaviorClass->m_name : "", name, &method, &behaviorContext, propertyStatus, isOverloaded);
}
void RegisterGlobalMethod(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel, const AZ::BehaviorContext& behaviorContext,
@@ -558,9 +559,14 @@ namespace
for (auto property : behaviorClass->m_properties)
{
if (property.second->m_getter)
{
RegisterMethod(nodePaletteModel, behaviorContext, categoryPath, behaviorClass, property.first, *property.second->m_getter, ScriptCanvas::PropertyStatus::Getter, behaviorClass->IsMethodOverloaded(property.first));
}
if (property.second->m_setter)
{
RegisterMethod(nodePaletteModel, behaviorContext, categoryPath, behaviorClass, property.first, *property.second->m_setter, behaviorClass->IsMethodOverloaded(property.first));
RegisterMethod(nodePaletteModel, behaviorContext, categoryPath, behaviorClass, property.first, *property.second->m_setter, ScriptCanvas::PropertyStatus::Setter, behaviorClass->IsMethodOverloaded(property.first));
}
}
@@ -575,7 +581,7 @@ namespace
continue;
}
RegisterMethod(nodePaletteModel, behaviorContext, categoryPath, behaviorClass, methodIter.first, *methodIter.second, behaviorClass->IsMethodOverloaded(methodIter.first));
RegisterMethod(nodePaletteModel, behaviorContext, categoryPath, behaviorClass, methodIter.first, *methodIter.second, ScriptCanvas::PropertyStatus::None, behaviorClass->IsMethodOverloaded(methodIter.first));
}
}
}
@@ -587,7 +593,7 @@ namespace
{
for (const AZ::ExplicitOverloadInfo& explicitOverload : behaviorContext.m_explicitOverloads)
{
RegisterMethod(nodePaletteModel, behaviorContext, explicitOverload.m_categoryPath, nullptr, explicitOverload.m_name, *explicitOverload.m_overloads.begin()->first, true);
RegisterMethod(nodePaletteModel, behaviorContext, explicitOverload.m_categoryPath, nullptr, explicitOverload.m_name, *explicitOverload.m_overloads.begin()->first, ScriptCanvas::PropertyStatus::None, true);
}
}
@@ -725,7 +731,7 @@ namespace
}
const bool isOverload{ false }; // overloaded events are not trivially supported
nodePaletteModel.RegisterEBusSenderNodeModelInformation(categoryPath, behaviorEbus.m_name, event.first, ScriptCanvas::EBusBusId(behaviorEbus.m_name.c_str()), ScriptCanvas::EBusEventId(event.first.c_str()), event.second, isOverload);
nodePaletteModel.RegisterEBusSenderNodeModelInformation(categoryPath, behaviorEbus.m_name, event.first, ScriptCanvas::EBusBusId(behaviorEbus.m_name.c_str()), ScriptCanvas::EBusEventId(event.first.c_str()), event.second, ScriptCanvas::PropertyStatus::None, isOverload);
}
}
}
@@ -1032,11 +1038,16 @@ namespace ScriptCanvasEditor
}
}
void NodePaletteModel::RegisterClassNode(const AZStd::string& categoryPath, const AZStd::string& methodClass,
const AZStd::string& methodName, const AZ::BehaviorMethod* behaviorMethod, const AZ::BehaviorContext* behaviorContext,
bool isOverload)
void NodePaletteModel::RegisterClassNode
( const AZStd::string& categoryPath
, const AZStd::string& methodClass
, const AZStd::string& methodName
, const AZ::BehaviorMethod* behaviorMethod
, const AZ::BehaviorContext* behaviorContext
, ScriptCanvas::PropertyStatus propertyStatus
, bool isOverload)
{
ScriptCanvas::NodeTypeIdentifier nodeIdentifier = isOverload ? ScriptCanvas::NodeUtils::ConstructMethodOverloadedNodeIdentifier(methodName) : ScriptCanvas::NodeUtils::ConstructMethodNodeIdentifier(methodClass, methodName);
ScriptCanvas::NodeTypeIdentifier nodeIdentifier = isOverload ? ScriptCanvas::NodeUtils::ConstructMethodOverloadedNodeIdentifier(methodName) : ScriptCanvas::NodeUtils::ConstructMethodNodeIdentifier(methodClass, methodName, propertyStatus);
auto registerIter = m_registeredNodes.find(nodeIdentifier);
@@ -1047,7 +1058,7 @@ namespace ScriptCanvasEditor
methodModelInformation->m_nodeIdentifier = nodeIdentifier;
methodModelInformation->m_classMethod = methodClass;
methodModelInformation->m_methodName = methodName;
methodModelInformation->m_propertyStatus = propertyStatus;
methodModelInformation->m_titlePaletteOverride = "MethodNodeTitlePalette";
methodModelInformation->m_displayName = TranslationHelper::GetKeyTranslation(TranslationContextGroup::ClassMethod, methodClass.c_str(), methodName.c_str(), TranslationItemType::Node, TranslationKeyId::Name);
@@ -1206,7 +1217,15 @@ namespace ScriptCanvasEditor
}
}
void NodePaletteModel::RegisterEBusSenderNodeModelInformation(AZStd::string_view categoryPath, AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busId, const ScriptCanvas::EBusEventId& eventId, const AZ::BehaviorEBusEventSender&, bool isOverload)
void NodePaletteModel::RegisterEBusSenderNodeModelInformation
( AZStd::string_view categoryPath
, AZStd::string_view busName
, AZStd::string_view eventName
, const ScriptCanvas::EBusBusId& busId
, const ScriptCanvas::EBusEventId& eventId
, const AZ::BehaviorEBusEventSender&
, ScriptCanvas::PropertyStatus propertyStatus
, bool isOverload)
{
ScriptCanvas::NodeTypeIdentifier nodeIdentifier = isOverload ? ScriptCanvas::NodeUtils::ConstructEBusEventSenderOverloadedIdentifier(busId, eventId) : ScriptCanvas::NodeUtils::ConstructEBusEventSenderIdentifier(busId, eventId);
@@ -1220,6 +1239,7 @@ namespace ScriptCanvasEditor
senderInformation->m_titlePaletteOverride = "MethodNodeTitlePalette";
senderInformation->m_categoryPath = categoryPath;
senderInformation->m_nodeIdentifier = nodeIdentifier;
senderInformation->m_propertyStatus = propertyStatus;
senderInformation->m_busName = busName;
senderInformation->m_eventName = eventName;
@@ -83,12 +83,12 @@ namespace ScriptCanvasEditor
void RepopulateModel();
void RegisterCustomNode(AZStd::string_view categoryPath, const AZ::Uuid& uuid, AZStd::string_view name, const AZ::SerializeContext::ClassData* classData);
void RegisterClassNode(const AZStd::string& categoryPath, const AZStd::string& methodClass, const AZStd::string& methodName, const AZ::BehaviorMethod* behaviorMethod, const AZ::BehaviorContext* behaviorContext, bool isOverload);
void RegisterClassNode(const AZStd::string& categoryPath, const AZStd::string& methodClass, const AZStd::string& methodName, const AZ::BehaviorMethod* behaviorMethod, const AZ::BehaviorContext* behaviorContext, ScriptCanvas::PropertyStatus propertyStatus, bool isOverload);
void RegisterMethodNode(const AZ::BehaviorContext& behaviorContext, const AZ::BehaviorMethod& behaviorMethod);
void RegisterGlobalConstant(const AZ::BehaviorContext& behaviorContext, const AZ::BehaviorMethod& behaviorMethod);
void RegisterEBusHandlerNodeModelInformation(AZStd::string_view categoryPath, AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busId, const AZ::BehaviorEBusHandler::BusForwarderEvent& forwardEvent);
void RegisterEBusSenderNodeModelInformation(AZStd::string_view categoryPath, AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busId, const ScriptCanvas::EBusEventId& eventId, const AZ::BehaviorEBusEventSender& eventSender, bool isOverload);
void RegisterEBusSenderNodeModelInformation(AZStd::string_view categoryPath, AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busId, const ScriptCanvas::EBusEventId& eventId, const AZ::BehaviorEBusEventSender& eventSender, ScriptCanvas::PropertyStatus propertyStatus, bool isOverload);
// Asset Based Registrations
AZStd::vector<ScriptCanvas::NodeTypeIdentifier> RegisterScriptEvent(ScriptEvents::ScriptEventsAsset* scriptEventAsset);
@@ -164,6 +164,7 @@ namespace ScriptCanvasEditor
bool m_isOverload{};
AZStd::string m_classMethod;
AZStd::string m_methodName;
ScriptCanvas::PropertyStatus m_propertyStatus = ScriptCanvas::PropertyStatus::None;
};
struct GlobalMethodNodeModelInformation
@@ -202,6 +203,7 @@ namespace ScriptCanvasEditor
ScriptCanvas::EBusBusId m_busId;
ScriptCanvas::EBusEventId m_eventId;
ScriptCanvas::PropertyStatus m_propertyStatus = ScriptCanvas::PropertyStatus::None;
};
struct ScriptEventHandlerNodeModelInformation
@@ -35,4 +35,4 @@ namespace ScriptCanvasEditor
};
using NodePaletteModelNotificationBus = AZ::EBus<NodePaletteModelNotifications>;
}
}
@@ -106,4 +106,4 @@ namespace ScriptCanvasEditor
GraphCanvas::GraphCanvasMimeEvent* CreateMimeEvent() const override;
};
// </NodeGroup>
}
}
@@ -265,4 +265,4 @@ namespace ScriptCanvasEditor
};
// </VariableNodePaletteTreeItem>
}
}
@@ -30,4 +30,4 @@ namespace ScriptCanvasEditor
};
using PropertyGridRequestBus = AZ::EBus<PropertyGridRequests>;
}
}
@@ -111,7 +111,7 @@ namespace ScriptCanvasEditor
}
else if (auto methodNodeModelInformation = azrtti_cast<const MethodNodeModelInformation*>(modelInformation))
{
createdItem = parentItem->CreateChildNode<ScriptCanvasEditor::ClassMethodEventPaletteTreeItem>(methodNodeModelInformation->m_classMethod, methodNodeModelInformation->m_methodName, methodNodeModelInformation->m_isOverload);
createdItem = parentItem->CreateChildNode<ScriptCanvasEditor::ClassMethodEventPaletteTreeItem>(methodNodeModelInformation->m_classMethod, methodNodeModelInformation->m_methodName, methodNodeModelInformation->m_isOverload, methodNodeModelInformation->m_propertyStatus);
}
else if (auto globalMethodNodeModelInformation = azrtti_cast<const GlobalMethodNodeModelInformation*>(modelInformation);
globalMethodNodeModelInformation != nullptr)
@@ -130,7 +130,7 @@ namespace ScriptCanvasEditor
{
if (!azrtti_istypeof<const ScriptEventSenderNodeModelInformation*>(ebusSenderNodeModelInformation))
{
createdItem = parentItem->CreateChildNode<ScriptCanvasEditor::EBusSendEventPaletteTreeItem>(ebusSenderNodeModelInformation->m_busName, ebusSenderNodeModelInformation->m_eventName, ebusSenderNodeModelInformation->m_busId, ebusSenderNodeModelInformation->m_eventId, ebusSenderNodeModelInformation->m_isOverload);
createdItem = parentItem->CreateChildNode<ScriptCanvasEditor::EBusSendEventPaletteTreeItem>(ebusSenderNodeModelInformation->m_busName, ebusSenderNodeModelInformation->m_eventName, ebusSenderNodeModelInformation->m_busId, ebusSenderNodeModelInformation->m_eventId, ebusSenderNodeModelInformation->m_isOverload, ebusSenderNodeModelInformation->m_propertyStatus);
}
}
@@ -119,4 +119,4 @@ namespace ScriptCanvasEditor
m_filter->SetHoveredIndex(QModelIndex());
}
}
}
@@ -63,4 +63,4 @@ namespace ScriptCanvasEditor
AzToolsFramework::AssetBrowser::AssetBrowserModel* m_model;
UnitTestBrowserFilterModel* m_filter;
};
}
}
@@ -27,4 +27,4 @@ namespace ScriptCanvasEditor
};
using GraphValidatorDockWidgetNotificationBus = AZ::EBus<GraphValidatorDockWidgetNotifications>;
}
}
@@ -80,6 +80,13 @@ namespace ScriptCanvasEditor
QObject::connect(ui->slotName, &QLineEdit::returnPressed, this, &SlotTypeSelectorWidget::OnReturnPressed);
QObject::connect(ui->slotName, &QLineEdit::textChanged, this, &SlotTypeSelectorWidget::OnNameChanged);
QObject::connect(ui->variablePalette, &QTableView::clicked, this, [this]() { ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(true); });
QObject::connect(ui->variablePalette, &VariablePaletteTableView::CreateNamedVariable, this, [this](const AZStd::string& variableName, const ScriptCanvas::Data::Type& variableType)
{
// only emitted on container types
OnCreateVariable(variableType);
OnNameChanged(variableName.c_str());
accept();
});
// Tell the widget to auto create our context menu, for now
setContextMenuPolicy(Qt::ActionsContextMenu);
@@ -79,4 +79,4 @@ namespace ScriptCanvasEditor
QCompleter* m_completer;
};
}
}
@@ -26,4 +26,4 @@ namespace ScriptCanvasEditor
using WidgetNotificationBus = AZ::EBus<WidgetNotification>;
}
}
@@ -122,4 +122,4 @@ namespace ScriptCanvasEditor
EBusHandlerActionSourceModel* m_model;
Ui::EBusHandlerActionListWidget* m_listWidget;
};
}
}
@@ -448,7 +448,7 @@ namespace ScriptCanvasEditor
GraphCanvas::AssetEditorAutomationRequestBus::Handler::BusConnect(ScriptCanvasEditor::AssetEditorId);
AZStd::array<char, AZ::IO::MaxPathLength> unresolvedPath;
AZ::IO::FileIOBase::GetInstance()->ResolvePath("@assets@/editor/translation/scriptcanvas_en_us.qm", unresolvedPath.data(), unresolvedPath.size());
AZ::IO::FileIOBase::GetInstance()->ResolvePath("@assets@/translation/scriptcanvas_en_us.qm", unresolvedPath.data(), unresolvedPath.size());
QString translationFilePath(unresolvedPath.data());
if ( m_translator.load(QLocale::Language::English, translationFilePath) )

Some files were not shown because too many files have changed in this diff Show More