Removes ScriptCanvasEnumDataInterface.h and ScriptCanvasReadOnlyDataInterface.h from Gems/ScriptCanvas

Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com>
This commit is contained in:
Esteban Papp
2022-01-05 14:54:15 -08:00
parent 44f0646906
commit 364eb039bb
4 changed files with 0 additions and 146 deletions
@@ -49,11 +49,9 @@ AZ_POP_DISABLE_WARNING
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasAssetIdDataInterface.h>
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasBoolDataInterface.h>
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasEntityIdDataInterface.h>
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasEnumDataInterface.h>
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasNumericDataInterface.h>
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasColorDataInterface.h>
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasCRCDataInterface.h>
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasReadOnlyDataInterface.h>
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasStringDataInterface.h>
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasVectorDataInterface.h>
#include <Editor/GraphCanvas/DataInterfaces/ScriptCanvasVariableDataInterface.h>
@@ -1,98 +0,0 @@
/*
* Copyright (c) Contributors to the Open 3D Engine Project.
* For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
*/
#pragma once
#include <GraphCanvas/Components/NodePropertyDisplay/ComboBoxDataInterface.h>
#include <GraphCanvas/Widgets/ComboBox/ComboBoxItemModels.h>
#include <Editor/GraphCanvas/PropertyInterfaces/ScriptCanvasPropertyDataInterface.h>
#include "ScriptCanvasDataInterface.h"
namespace ScriptCanvasEditor
{
// Used for fixed values value input.
class ScriptCanvasEnumDataInterface
: public ScriptCanvasDataInterface<GraphCanvas::ComboBoxDataInterface>
{
public:
AZ_CLASS_ALLOCATOR(ScriptCanvasEnumDataInterface, AZ::SystemAllocator, 0);
ScriptCanvasEnumDataInterface(const AZ::EntityId& nodeId, const ScriptCanvas::SlotId& slotId)
: ScriptCanvasDataInterface(nodeId, slotId)
{
}
~ScriptCanvasEnumDataInterface() = default;
void AddElement(int32_t element, const AZStd::string& displayName)
{
QString qtName = displayName.c_str();
m_comboBoxModel.AddElement(element, qtName);
}
// GraphCanvas::ComboBoxDataInterface
GraphCanvas::ComboBoxItemModelInterface* GetItemInterface() override
{
return &m_comboBoxModel;
}
void AssignIndex(const QModelIndex& index) override
{
ScriptCanvas::ModifiableDatumView datumView;
ModifySlotObject(datumView);
if (datumView.IsValid())
{
int32_t value = m_comboBoxModel.GetValueForIndex(index);
datumView.SetAs(value);
PostUndoPoint();
PropertyGridRequestBus::Broadcast(&PropertyGridRequests::RefreshPropertyGrid);
}
}
QModelIndex GetAssignedIndex() const override
{
const ScriptCanvas::Datum* object = GetSlotObject();
if (object)
{
const int* element = object->GetAs<int>();
if (element)
{
return m_comboBoxModel.GetIndexForValue(*element);
}
}
return m_comboBoxModel.GetDefaultIndex();
}
QString GetDisplayString() const override
{
const ScriptCanvas::Datum* object = GetSlotObject();
if (object)
{
const int* element = object->GetAs<int>();
if (element)
{
return m_comboBoxModel.GetNameForValue((*element));
}
}
return GraphCanvas::ComboBoxDataInterface::GetDisplayString();
}
////
private:
GraphCanvas::GraphCanvasListComboBoxModel<int32_t> m_comboBoxModel;
};
}
@@ -1,44 +0,0 @@
/*
* Copyright (c) Contributors to the Open 3D Engine Project.
* For complete copyright and license terms please see the LICENSE at the root of this distribution.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
*/
#pragma once
#include <GraphCanvas/Components/NodePropertyDisplay/ReadOnlyDataInterface.h>
#include "ScriptCanvasDataInterface.h"
namespace ScriptCanvasEditor
{
class ScriptCanvasReadOnlyDataInterface
: public ScriptCanvasDataInterface<GraphCanvas::ReadOnlyDataInterface>
{
public:
AZ_CLASS_ALLOCATOR(ScriptCanvasReadOnlyDataInterface, AZ::SystemAllocator, 0);
ScriptCanvasReadOnlyDataInterface(const AZ::EntityId& nodeId, const ScriptCanvas::SlotId& slotId)
: ScriptCanvasDataInterface(nodeId, slotId)
{
}
~ScriptCanvasReadOnlyDataInterface() = default;
// ReadOnlyDataInterface
AZStd::string GetString() const override
{
AZStd::string retVal;
const ScriptCanvas::Datum* object = GetSlotObject();
if (object)
{
object->ToString(retVal);
}
return retVal;
}
////
};
}
@@ -94,12 +94,10 @@ set(FILES
Editor/GraphCanvas/DataInterfaces/ScriptCanvasAssetIdDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasBoolDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasEntityIdDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasEnumDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasColorDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasCRCDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasNumericDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasReadOnlyDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasStringDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasVectorDataInterface.h
Editor/GraphCanvas/DataInterfaces/ScriptCanvasVariableDataInterface.h