You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Sandbox/Plugins/ComponentEntityEditorPlugin/UI/QComponentEntityEditorMainW...

62 lines
2.0 KiB
C++

/*
* All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
* its licensors.
*
* For complete copyright and license terms please see the LICENSE at the root of this
* distribution (the "License"). All use of this software is governed by the License,
* or, if provided, by the license below or the license accompanying this file. Do not
* remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*
*/
#include "ComponentEntityEditorPlugin_precompiled.h"
#include "UI/QComponentEntityEditorMainWindow.h"
#include <AzCore/Component/Entity.h>
#include <AzCore/Component/ComponentApplicationBus.h>
#include <AzToolsFramework/API/ToolsApplicationAPI.h>
#include <AzToolsFramework/UI/PropertyEditor/ReflectedPropertyEditor.hxx>
#include <AzToolsFramework/UI/PropertyEditor/EntityPropertyEditor.hxx>
#include <QVBoxLayout>
QComponentEntityEditorInspectorWindow::QComponentEntityEditorInspectorWindow(QWidget* parent)
: QMainWindow(parent)
, m_propertyEditor(nullptr)
{
gEnv->pSystem->GetISystemEventDispatcher()->RegisterListener(this);
Init();
}
QComponentEntityEditorInspectorWindow::~QComponentEntityEditorInspectorWindow()
{
gEnv->pSystem->GetISystemEventDispatcher()->RemoveListener(this);
}
void QComponentEntityEditorInspectorWindow::OnSystemEvent([[maybe_unused]] ESystemEvent event, [[maybe_unused]] UINT_PTR wparam, [[maybe_unused]] UINT_PTR lparam)
{
}
void QComponentEntityEditorInspectorWindow::Init()
{
QVBoxLayout* layout = new QVBoxLayout();
m_propertyEditor = new AzToolsFramework::EntityPropertyEditor(nullptr);
layout->addWidget(m_propertyEditor);
QWidget* window = new QWidget();
window->setLayout(layout);
setCentralWidget(window);
}
///////////////////////////////////////////////////////////////////////////////
// End of context menu handling
///////////////////////////////////////////////////////////////////////////////
#include <UI/moc_QComponentEntityEditorMainWindow.cpp>