mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3294 Selection Manager : Clear selection when editor is activated
This commit is contained in:
parent
655803601e
commit
1104c336aa
@ -356,11 +356,17 @@ void PdmUiTableViewEditor::updateSelectionManagerFromTableSelection()
|
|||||||
std::vector<PdmUiItem*> items { selectedRowObjects.begin(), selectedRowObjects.end() };
|
std::vector<PdmUiItem*> items { selectedRowObjects.begin(), selectedRowObjects.end() };
|
||||||
|
|
||||||
m_isBlockingSelectionManagerChanged = true;
|
m_isBlockingSelectionManagerChanged = true;
|
||||||
if (childArrayFieldHandle() && childArrayFieldHandle()->ownerObject())
|
|
||||||
{
|
{
|
||||||
SelectionManager::instance()->setSelectedItem(childArrayFieldHandle()->ownerObject()->uiCapability(), m_tableSelectionLevel);
|
SelectionManager::instance()->clearAll();
|
||||||
|
|
||||||
|
if (childArrayFieldHandle() && childArrayFieldHandle()->ownerObject())
|
||||||
|
{
|
||||||
|
SelectionManager::instance()->setSelectedItem(childArrayFieldHandle()->ownerObject()->uiCapability(),
|
||||||
|
m_tableSelectionLevel);
|
||||||
|
}
|
||||||
|
|
||||||
|
SelectionManager::instance()->setSelectedItems(items, m_rowSelectionLevel);
|
||||||
}
|
}
|
||||||
SelectionManager::instance()->setSelectedItems(items, m_rowSelectionLevel);
|
|
||||||
m_isBlockingSelectionManagerChanged = false;
|
m_isBlockingSelectionManagerChanged = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -384,6 +384,7 @@ void PdmUiTreeViewEditor::updateSelectionManager()
|
|||||||
std::vector<PdmUiItem*> items;
|
std::vector<PdmUiItem*> items;
|
||||||
this->selectedUiItems(items);
|
this->selectedUiItems(items);
|
||||||
|
|
||||||
|
SelectionManager::instance()->clearAll();
|
||||||
SelectionManager::instance()->setSelectedItems(items);
|
SelectionManager::instance()->setSelectedItems(items);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user