QmlDesigner: Fix property view dock widget name

* A typo has been fixed for the name of property editor dockWidget
* This patch also uses the view manager to emit custom notification
because in some cases the node is valid, but the view is not available
and this causes a crash.

Fixes: QDS-15227
Fixes: QDS-15230
Change-Id: Ib9b934bec60e274be5f838d1b96f90a4fcd0ade5
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
Ali Kianian
2025-04-22 16:01:33 +03:00
parent 768d9d248b
commit a562958b2b

View File

@@ -561,9 +561,11 @@ void duplicateMaterial(AbstractView *view, const ModelNode &material)
void openNodeInPropertyEditor(const ModelNode &node)
{
using namespace Qt::StringLiterals;
QTC_ASSERT(node, return);
QmlDesignerPlugin::instance()->mainWidget()->showDockWidget("PropertyEditor", true);
node.view()->emitCustomNotification("force_editing_node", {node}); // To PropertyEditor
const auto mainWidget = QmlDesignerPlugin::instance()->mainWidget();
mainWidget->showDockWidget("Properties"_L1);
mainWidget->viewManager().emitCustomNotification("force_editing_node", {node}, {});
}
bool hasImported3dType(AbstractView *view,