mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#282 Improved filter name for value selection
This commit is contained in:
parent
eae6012b77
commit
8feac4289d
@ -64,5 +64,6 @@ void RicEclipsePropertyFilterInsertFeature::onActionTriggered(bool isChecked)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RicEclipsePropertyFilterInsertFeature::setupActionLook(QAction* actionToSetup)
|
||||
{
|
||||
actionToSetup->setIcon(QIcon(":/CellFilter_Values.png"));
|
||||
actionToSetup->setText("Insert Property Filter");
|
||||
}
|
||||
|
@ -77,7 +77,7 @@ RimEclipsePropertyFilter::RimEclipsePropertyFilter()
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_selectedValues, "SelectedValues", "Values", "", "", "");
|
||||
|
||||
CAF_PDM_InitField(&m_valueSelection, "Value Selection", true, "Value Selection", "", "", "");
|
||||
CAF_PDM_InitField(&m_valueSelection, "ValueSelection", true, "Value Selection", "", "", "");
|
||||
m_upperBound.uiCapability()->setUiEditorTypeName(caf::PdmUiDoubleSliderEditor::uiEditorTypeName());
|
||||
|
||||
updateIconState();
|
||||
@ -382,12 +382,38 @@ void RimEclipsePropertyFilter::computeResultValueRange()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimEclipsePropertyFilter::updateFilterName()
|
||||
{
|
||||
QString newFiltername;
|
||||
newFiltername = resultDefinition->resultVariable() + " ("
|
||||
+ QString::number(m_lowerBound()) + " .. " + QString::number(m_upperBound) + ")";
|
||||
this->name = newFiltername;
|
||||
QString newFiltername = resultDefinition->resultVariable() + " (";
|
||||
|
||||
uiCapability()->updateConnectedEditors();
|
||||
if (isValueSelectionActive())
|
||||
{
|
||||
if (m_selectedValues().size() == m_uniqueCellValues.size())
|
||||
{
|
||||
newFiltername += QString::number(m_selectedValues()[0]);
|
||||
newFiltername += "..";
|
||||
newFiltername += QString::number(m_selectedValues()[m_selectedValues().size() - 1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
for (size_t i = 0; i < m_selectedValues().size(); i++)
|
||||
{
|
||||
int val = m_selectedValues()[i];
|
||||
newFiltername += QString::number(val);
|
||||
|
||||
if (i < m_selectedValues().size() - 1)
|
||||
{
|
||||
newFiltername += ", ";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
newFiltername += ")";
|
||||
}
|
||||
else
|
||||
{
|
||||
newFiltername += QString::number(m_lowerBound) + " .. " + QString::number(m_upperBound) + ")";
|
||||
}
|
||||
|
||||
this->name = newFiltername;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user