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) void openNodeInPropertyEditor(const ModelNode &node)
{ {
using namespace Qt::StringLiterals;
QTC_ASSERT(node, return); QTC_ASSERT(node, return);
QmlDesignerPlugin::instance()->mainWidget()->showDockWidget("PropertyEditor", true); const auto mainWidget = QmlDesignerPlugin::instance()->mainWidget();
node.view()->emitCustomNotification("force_editing_node", {node}); // To PropertyEditor mainWidget->showDockWidget("Properties"_L1);
mainWidget->viewManager().emitCustomNotification("force_editing_node", {node}, {});
} }
bool hasImported3dType(AbstractView *view, bool hasImported3dType(AbstractView *view,