#2660 Ensemble curves. Curve filtering

This commit is contained in:
Bjørn Erik Jensen
2018-05-31 10:23:51 +02:00
parent 73c49b4ce9
commit 0b4156da02
19 changed files with 801 additions and 69 deletions

View File

@@ -26,6 +26,9 @@
#include "RicSummaryCurveCreator.h"
#include "RicSummaryCurveCreatorDialog.h"
#include "RimEnsembleCurveFilter.h"
#include "RimEnsembleCurveFilterCollection.h"
#include "RimRegularLegendConfig.h"
#include "RimSummaryCurveFilter.h"
#include "RimSummaryPlot.h"
#include "RimSummaryPlotCollection.h"
@@ -36,7 +39,6 @@
#include "cvfAssert.h"
#include "cafSelectionManagerTools.h"
//#include "cafPdmUiItem.h"
#include <QAction>
@@ -56,6 +58,11 @@ bool RicNewSummaryPlotFeature::isCommandEnabled()
sumPlotColl = RiaSummaryTools::parentSummaryPlotCollection(selObj);
}
auto ensembleFilter = dynamic_cast<RimEnsembleCurveFilter*>(selObj);
auto ensembleFilterColl = dynamic_cast<RimEnsembleCurveFilterCollection*>(selObj);
auto legendConfig = dynamic_cast<RimRegularLegendConfig*>(selObj);
if (ensembleFilter || ensembleFilterColl || legendConfig) return false;
if (sumPlotColl) return true;
// Multiple case selections