#2721 Ensemble curves. Color ranges, cyclic color range assignment. Minor refactoring

This commit is contained in:
Bjørn Erik Jensen
2018-05-04 13:06:48 +02:00
parent c400223bc6
commit 25dc96fb3b
6 changed files with 220 additions and 28 deletions

View File

@@ -48,6 +48,7 @@ namespace caf
}
class Rim3dView;
class RimEnsembleCurveSet;
//==================================================================================================
///
@@ -74,7 +75,13 @@ public:
RED_WHITE_BLUE,
CATEGORY,
ANGULAR,
STIMPLAN
STIMPLAN,
GREEN_RED,
BLUE_MAGENTA,
RED_LIGHT_DARK,
GREEN_LIGHT_DARK,
BLUE_LIGHT_DARK
};
typedef caf::AppEnum<ColorRangesType> ColorRangeEnum;
@@ -118,6 +125,8 @@ public:
const caf::TitledOverlayFrame* titledOverlayFrame() const override;
caf::TitledOverlayFrame* titledOverlayFrame() override;
void initForEnsembleCurveSet(RimEnsembleCurveSet* curveSet);
private:
void setNamedCategories(const std::vector<QString>& categoryNames, bool inverse);
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;