#3418 Flow Diagnostics: Context sensitive naming

This commit is contained in:
Gaute Lindkvist
2018-09-27 22:29:04 +02:00
parent 1ece11b7c4
commit 150204d0ec
2 changed files with 140 additions and 16 deletions

View File

@@ -31,6 +31,7 @@
#include "cafPdmObject.h"
#include "cafPdmPointer.h"
#include "cafPdmPtrField.h"
#include "cafPdmUiItem.h"
class RigCaseCellResultsData;
class RimEclipseCase;
@@ -56,6 +57,13 @@ public:
};
typedef caf::AppEnum<RimEclipseResultDefinition::FlowTracerSelectionType> FlowTracerSelectionEnum;
enum FlowTracerSelectionNumbers
{
NONE_SELECTED,
ONE_SELECTED,
MULTIPLE_SELECTED
};
public:
RimEclipseResultDefinition();
virtual ~RimEclipseResultDefinition();
@@ -157,6 +165,8 @@ private:
QList<caf::PdmOptionItemInfo> calcOptionsForVariableUiFieldStandard();
QList<caf::PdmOptionItemInfo> calcOptionsForSelectedTracerField(bool injector);
caf::PdmOptionItemInfo calcOptionForTimeOfFlightField();
caf::PdmOptionItemInfo calcOptionForMaxFractionTracerField();
void updateSelectedTracersFromFilter();
void changedTracerSelectionField(bool injector);
@@ -165,5 +175,8 @@ private:
std::vector<QString> tracerNamesMatchingFilter() const;
void toggleAllTracersSelection(const caf::PdmField<bool>* changedField);
FlowTracerSelectionNumbers injectorTracersSelected() const;
FlowTracerSelectionNumbers producerTracersSelected() const;
};