mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Hide unselected regions on well selection page
p4#: 22349
This commit is contained in:
@@ -614,12 +614,10 @@ void RiuWellImportWizard::slotCurrentIdChanged(int currentId)
|
|||||||
for (size_t fIdx = 0; fIdx < oilRegion->fields.size(); fIdx++)
|
for (size_t fIdx = 0; fIdx < oilRegion->fields.size(); fIdx++)
|
||||||
{
|
{
|
||||||
RimOilFieldEntry* oilField = oilRegion->fields[fIdx];
|
RimOilFieldEntry* oilField = oilRegion->fields[fIdx];
|
||||||
{
|
|
||||||
oilField->wells.setUiHidden(hideWells);
|
oilField->wells.setUiHidden(hideWells);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Update the editors to propagate the changes to UI
|
// Update the editors to propagate the changes to UI
|
||||||
m_wellPathImportObject->updateConnectedEditors();
|
m_wellPathImportObject->updateConnectedEditors();
|
||||||
@@ -837,7 +835,11 @@ WellSelectionPage::WellSelectionPage(RimWellPathImport* wellPathImport, QWidget*
|
|||||||
m_wellSelectionTreeView = new caf::PdmUiTreeView(this);
|
m_wellSelectionTreeView = new caf::PdmUiTreeView(this);
|
||||||
layout->addWidget(m_wellSelectionTreeView);
|
layout->addWidget(m_wellSelectionTreeView);
|
||||||
|
|
||||||
m_wellSelectionTreeView->setPdmObject(wellPathImport);
|
m_wellPathImportObject = wellPathImport;
|
||||||
|
|
||||||
|
m_regionsWithVisibleWells = new caf::PdmObjectGroup;
|
||||||
|
|
||||||
|
//m_wellSelectionTreeView->setPdmObject(wellPathImport);
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@@ -856,7 +858,28 @@ void WellSelectionPage::initializePage()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void WellSelectionPage::expandAllTreeNodes()
|
void WellSelectionPage::expandAllTreeNodes()
|
||||||
{
|
{
|
||||||
m_wellSelectionTreeView->treeView()->expandAll();
|
m_regionsWithVisibleWells->objects.clear();
|
||||||
|
|
||||||
|
for (size_t rIdx = 0; rIdx < m_wellPathImportObject->regions.size(); rIdx++)
|
||||||
|
{
|
||||||
|
RimOilRegionEntry* oilRegion = m_wellPathImportObject->regions[rIdx];
|
||||||
|
if (oilRegion->selected)
|
||||||
|
{
|
||||||
|
m_regionsWithVisibleWells->objects.push_back(oilRegion);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
m_wellSelectionTreeView->setPdmObject(m_regionsWithVisibleWells);
|
||||||
|
m_regionsWithVisibleWells->updateConnectedEditors();
|
||||||
|
//m_wellSelectionTreeView->treeView()->expandAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
WellSelectionPage::~WellSelectionPage()
|
||||||
|
{
|
||||||
|
delete m_regionsWithVisibleWells;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -81,11 +81,14 @@ class WellSelectionPage : public QWizardPage
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
WellSelectionPage(RimWellPathImport* wellPathImport, QWidget* parent = 0);
|
WellSelectionPage(RimWellPathImport* wellPathImport, QWidget* parent = 0);
|
||||||
|
~WellSelectionPage();
|
||||||
|
|
||||||
virtual void initializePage();
|
virtual void initializePage();
|
||||||
void expandAllTreeNodes();
|
void expandAllTreeNodes();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
caf::PdmObjectGroup* m_regionsWithVisibleWells;
|
||||||
|
RimWellPathImport* m_wellPathImportObject;
|
||||||
caf::PdmUiTreeView* m_wellSelectionTreeView;
|
caf::PdmUiTreeView* m_wellSelectionTreeView;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user