mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3030 Ensemble curve filter. Move filters to table in property editor
This commit is contained in:
@@ -53,7 +53,7 @@ void RicNewEnsembleCurveFilterFeature::onActionTriggered(bool isChecked)
|
||||
{
|
||||
auto newFilter = filterColls[0]->addFilter();
|
||||
filterColls[0]->updateConnectedEditors();
|
||||
RiuPlotMainWindowTools::selectAsCurrentItem(newFilter);
|
||||
RiuPlotMainWindowTools::selectAsCurrentItem(filterColls.front());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -145,17 +145,11 @@ void RimEnsembleCurveFilter::defineUiOrdering(QString uiConfigName, caf::PdmUiOr
|
||||
{
|
||||
auto eParam = selectedEnsembleParameter();
|
||||
|
||||
uiOrdering.add(&m_active);
|
||||
uiOrdering.add(&m_ensembleParameterName);
|
||||
|
||||
if (eParam.isNumeric())
|
||||
{
|
||||
uiOrdering.add(&m_minValue);
|
||||
uiOrdering.add(&m_maxValue);
|
||||
}
|
||||
else if (eParam.isText())
|
||||
{
|
||||
uiOrdering.add(&m_categories);
|
||||
}
|
||||
uiOrdering.add(&m_minValue);
|
||||
uiOrdering.add(&m_maxValue);
|
||||
uiOrdering.add(&m_categories);
|
||||
|
||||
uiOrdering.skipRemainingFields(true);
|
||||
}
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
#include "RimEnsembleCurveFilter.h"
|
||||
#include "RimEnsembleCurveSet.h"
|
||||
|
||||
#include <cafPdmUiTableViewEditor.h>
|
||||
#include <cafPdmUiTreeOrdering.h>
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
|
||||
@@ -36,10 +39,11 @@ RimEnsembleCurveFilterCollection::RimEnsembleCurveFilterCollection()
|
||||
CAF_PDM_InitObject("Curve Filters", ":/SummaryCurveFilter16x16.png", "", "");
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_active, "Active", "Active", "", "", "");
|
||||
m_active.uiCapability()->setUiHidden(true);
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_filters, "CurveFilters", "", "", "", "");
|
||||
m_filters.uiCapability()->setUiHidden(true);
|
||||
m_filters.uiCapability()->setUiTreeChildrenHidden(true);
|
||||
m_filters.uiCapability()->setUiEditorTypeName(caf::PdmUiTableViewEditor::uiEditorTypeName());
|
||||
m_filters.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::HIDDEN);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -107,6 +111,14 @@ void RimEnsembleCurveFilterCollection::defineUiOrdering(QString uiConfigName, ca
|
||||
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimEnsembleCurveFilterCollection::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /* = "" */)
|
||||
{
|
||||
uiTreeOrdering.skipRemainingChildren(true);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -45,6 +45,7 @@ public:
|
||||
virtual QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool* useOptionsOnly) override;
|
||||
virtual void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;
|
||||
virtual void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
|
||||
virtual void defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /* = "" */);
|
||||
|
||||
void loadDataAndUpdate();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user