#7342 Property Editor : Support multi-select of objects of same type

This commit is contained in:
Magne Sjaastad
2021-02-08 08:33:10 +01:00
parent f14386314e
commit 14c09f30cf
3 changed files with 12 additions and 14 deletions

View File

@@ -832,10 +832,9 @@ void RiuPlotMainWindow::selectedObjectsChanged()
m_projectTreeView->selectedUiItems( uiItems );
caf::PdmObjectHandle* firstSelectedObject = nullptr;
if ( uiItems.size() == 1 )
if ( !uiItems.empty() )
{
firstSelectedObject = dynamic_cast<caf::PdmObjectHandle*>( uiItems[0] );
firstSelectedObject = dynamic_cast<caf::PdmObjectHandle*>( uiItems.front() );
}
m_pdmUiPropertyView->showProperties( firstSelectedObject );
@@ -846,7 +845,7 @@ void RiuPlotMainWindow::selectedObjectsChanged()
if ( !firstSelectedObject )
{
caf::PdmFieldHandle* selectedField = dynamic_cast<caf::PdmFieldHandle*>( uiItems[0] );
caf::PdmFieldHandle* selectedField = dynamic_cast<caf::PdmFieldHandle*>( uiItems.front() );
if ( selectedField ) firstSelectedObject = selectedField->ownerObject();
}