mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Added function used to find all managed views
This commit is contained in:
parent
4e83cff8a2
commit
905f4df2bf
@ -245,3 +245,14 @@ void RimManagedViewCollection::configureOverrides()
|
||||
managedViewConfig->configureOverrides();
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimManagedViewCollection::allManagedViews(std::vector<RimView*>& views)
|
||||
{
|
||||
for (size_t i = 0; i < managedViews.size(); i++)
|
||||
{
|
||||
managedViews[i]->allManagedViews(views);
|
||||
}
|
||||
}
|
||||
|
@ -27,6 +27,7 @@
|
||||
|
||||
class RimManagedViewConfig;
|
||||
class RiuViewer;
|
||||
class RimView;
|
||||
|
||||
//==================================================================================================
|
||||
///
|
||||
@ -50,4 +51,7 @@ public:
|
||||
void updatePropertyFilters();
|
||||
|
||||
void configureOverrides();
|
||||
|
||||
void allManagedViews(std::vector<RimView*>& views);
|
||||
|
||||
};
|
||||
|
@ -347,3 +347,19 @@ void RimManagedViewConfig::updateDisplayName()
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimManagedViewConfig::allManagedViews(std::vector<RimView*>& views)
|
||||
{
|
||||
if (managedView)
|
||||
{
|
||||
views.push_back(managedView);
|
||||
|
||||
for (size_t i = 0; i < managedView->managedViewCollection()->managedViews().size(); i++)
|
||||
{
|
||||
managedView->managedViewCollection()->managedViews()[i]->allManagedViews(views);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -51,6 +51,8 @@ public:
|
||||
|
||||
void configureOverrides();
|
||||
|
||||
void allManagedViews(std::vector<RimView*>& views);
|
||||
|
||||
protected:
|
||||
virtual void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue);
|
||||
virtual QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool * useOptionsOnly);
|
||||
|
Loading…
Reference in New Issue
Block a user