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:
@@ -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>
|
||||
|
||||
-98
@@ -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;
|
||||
};
|
||||
}
|
||||
-44
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user