Remove redundant editor mode notifications.
Signed-off-by: John <jonawals@amazon.com>
This commit is contained in:
+14
-6
@@ -129,7 +129,7 @@ namespace UnitTest
|
||||
using AzToolsFramework::ComponentModeFramework::EditorComponentModeNotificationBus;
|
||||
|
||||
AzToolsFramework::EditorActionRequestBus::Handler::BusConnect();
|
||||
EditorComponentModeNotificationBus::Handler::BusConnect(GetEntityContextId());
|
||||
ViewportEditorModeNotificationsBus::Handler::BusConnect(GetEntityContextId());
|
||||
m_defaultWidget.setFocus();
|
||||
}
|
||||
|
||||
@@ -137,18 +137,26 @@ namespace UnitTest
|
||||
{
|
||||
using AzToolsFramework::ComponentModeFramework::EditorComponentModeNotificationBus;
|
||||
|
||||
EditorComponentModeNotificationBus::Handler::BusDisconnect();
|
||||
ViewportEditorModeNotificationsBus::Handler::BusDisconnect();
|
||||
AzToolsFramework::EditorActionRequestBus::Handler::BusDisconnect();
|
||||
}
|
||||
|
||||
void TestEditorActions::EnteredComponentMode([[maybe_unused]] const AZStd::vector<AZ::Uuid>& componentTypes)
|
||||
void TestEditorActions::OnEditorModeActivated(
|
||||
[[maybe_unused]] const AzToolsFramework::ViewportEditorModesInterface& editorModeState, AzToolsFramework::ViewportEditorMode mode)
|
||||
{
|
||||
m_componentModeWidget.setFocus();
|
||||
if (mode == ViewportEditorMode::Component)
|
||||
{
|
||||
m_componentModeWidget.setFocus();
|
||||
}
|
||||
}
|
||||
|
||||
void TestEditorActions::LeftComponentMode([[maybe_unused]] const AZStd::vector<AZ::Uuid>& componentTypes)
|
||||
void TestEditorActions::OnEditorModeDeactivated(
|
||||
[[maybe_unused]] const AzToolsFramework::ViewportEditorModesInterface& editorModeState, AzToolsFramework::ViewportEditorMode mode)
|
||||
{
|
||||
m_defaultWidget.setFocus();
|
||||
if (mode == ViewportEditorMode::Component)
|
||||
{
|
||||
m_defaultWidget.setFocus();
|
||||
}
|
||||
}
|
||||
|
||||
void TestEditorActions::AddActionViaBus(int id, QAction* action)
|
||||
|
||||
+7
-5
@@ -23,9 +23,9 @@
|
||||
#include <AZTestShared/Utils/Utils.h>
|
||||
#include <AzToolsFramework/API/ToolsApplicationAPI.h>
|
||||
#include <AzToolsFramework/API/ViewportEditorModeTrackerInterface.h>
|
||||
#include <AzToolsFramework/API/ViewportEditorModeTrackerNotificationBus.h>
|
||||
#include <AzToolsFramework/Application/ToolsApplication.h>
|
||||
#include <AzToolsFramework/Entity/EditorEntityTransformBus.h>
|
||||
#include <AzToolsFramework/ComponentMode/EditorComponentModeBus.h>
|
||||
#include <AzToolsFramework/UI/PropertyEditor/PropertyEditorAPI.h>
|
||||
#include <AzToolsFramework/Viewport/ActionBus.h>
|
||||
#include <AzToolsFramework/Viewport/ViewportMessages.h>
|
||||
@@ -103,7 +103,7 @@ namespace UnitTest
|
||||
/// component mode editing.
|
||||
class TestEditorActions
|
||||
: private AzToolsFramework::EditorActionRequestBus::Handler
|
||||
, private AzToolsFramework::ComponentModeFramework::EditorComponentModeNotificationBus::Handler
|
||||
, private AzToolsFramework::ViewportEditorModeNotificationsBus::Handler
|
||||
{
|
||||
// EditorActionRequestBus ...
|
||||
void AddActionViaBus(int id, QAction* action) override;
|
||||
@@ -114,9 +114,11 @@ namespace UnitTest
|
||||
void AttachOverride(QWidget* /*object*/) override {}
|
||||
void DetachOverride() override {}
|
||||
|
||||
// EditorComponentModeNotificationBus ...
|
||||
void EnteredComponentMode(const AZStd::vector<AZ::Uuid>& componentTypes) override;
|
||||
void LeftComponentMode(const AZStd::vector<AZ::Uuid>& componentTypes) override;
|
||||
// ViewportEditorModeNotificationsBus overrides ...
|
||||
void OnEditorModeActivated(
|
||||
const AzToolsFramework::ViewportEditorModesInterface& editorModeState, AzToolsFramework::ViewportEditorMode mode) override;
|
||||
void OnEditorModeDeactivated(
|
||||
const AzToolsFramework::ViewportEditorModesInterface& editorModeState, AzToolsFramework::ViewportEditorMode mode) override;
|
||||
|
||||
public:
|
||||
void Connect();
|
||||
|
||||
Reference in New Issue
Block a user