mirror of
https://github.com/OPM/ResInsight.git
synced 2026-09-03 20:53:13 -05:00
#2625 Completion Type Legend : Update property editor categories
This commit is contained in:
@@ -389,12 +389,19 @@ void RimEclipsePropertyFilter::computeResultValueRange()
|
|||||||
}
|
}
|
||||||
else if (resultDefinition->resultVariable() == RiaDefines::completionTypeResultName())
|
else if (resultDefinition->resultVariable() == RiaDefines::completionTypeResultName())
|
||||||
{
|
{
|
||||||
std::vector<QString> ctNames;
|
std::vector<std::pair<QString, int>> categoryNameAndValues;
|
||||||
for (QString ctName : caf::AppEnum<RiaDefines::CompletionType>::uiTexts())
|
|
||||||
{
|
{
|
||||||
ctNames.push_back(ctName);
|
const std::vector<int>& visibleCatetories = results->uniqueCellScalarValues(resultDefinition->scalarResultIndex());
|
||||||
|
for (auto categoryValue : visibleCatetories)
|
||||||
|
{
|
||||||
|
if (caf::AppEnum<RiaDefines::CompletionType>::isValid(categoryValue))
|
||||||
|
{
|
||||||
|
auto text = caf::AppEnum<RiaDefines::CompletionType>::uiText(RiaDefines::CompletionType(categoryValue));
|
||||||
|
categoryNameAndValues.push_back(std::make_pair(text, categoryValue));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
setCategoryNames(ctNames);
|
setCategoryNamesAndValues(categoryNameAndValues);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1360,7 +1360,7 @@ void RimEclipseView::calculateCompletionTypeAndRedrawIfRequired()
|
|||||||
{
|
{
|
||||||
std::vector<RimCellEdgeMetaData> metaData;
|
std::vector<RimCellEdgeMetaData> metaData;
|
||||||
cellEdgeResult()->cellEdgeMetaData(&metaData);
|
cellEdgeResult()->cellEdgeMetaData(&metaData);
|
||||||
for (const auto cellEdgeMeta : metaData)
|
for (const auto& cellEdgeMeta : metaData)
|
||||||
{
|
{
|
||||||
if (cellEdgeMeta.m_resultVariable == RiaDefines::completionTypeResultName())
|
if (cellEdgeMeta.m_resultVariable == RiaDefines::completionTypeResultName())
|
||||||
{
|
{
|
||||||
@@ -1374,7 +1374,7 @@ void RimEclipseView::calculateCompletionTypeAndRedrawIfRequired()
|
|||||||
isDependingOnCompletionType = true;
|
isDependingOnCompletionType = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (auto propFilter : m_propertyFilterCollection()->propertyFilters)
|
for (const auto& propFilter : m_propertyFilterCollection()->propertyFilters)
|
||||||
{
|
{
|
||||||
if (propFilter->isActive() && propFilter->resultDefinition->resultVariable() == RiaDefines::completionTypeResultName())
|
if (propFilter->isActive() && propFilter->resultDefinition->resultVariable() == RiaDefines::completionTypeResultName())
|
||||||
{
|
{
|
||||||
@@ -1386,6 +1386,14 @@ void RimEclipseView::calculateCompletionTypeAndRedrawIfRequired()
|
|||||||
{
|
{
|
||||||
this->loadDataAndUpdate();
|
this->loadDataAndUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (const auto& propFilter : m_propertyFilterCollection()->propertyFilters)
|
||||||
|
{
|
||||||
|
if (propFilter->isActive() && propFilter->resultDefinition->resultVariable() == RiaDefines::completionTypeResultName())
|
||||||
|
{
|
||||||
|
propFilter->updateConnectedEditors();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user