From e85ccdf642c13d03eb1ea758bfcb534e5023f63b Mon Sep 17 00:00:00 2001 From: Nicholas Bishop Date: Sun, 12 Aug 2007 09:35:38 +0000 Subject: Filter effects dialog: * Changed SPFeTurbulence/FilterTurbulence to use an enum for the type field * Added type setting to the filter dialog (bzr r3454) --- src/display/nr-filter-turbulence.cpp | 2 +- src/display/nr-filter-turbulence.h | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) (limited to 'src/display') diff --git a/src/display/nr-filter-turbulence.cpp b/src/display/nr-filter-turbulence.cpp index 2dbb33e65..7a5fc1dcd 100644 --- a/src/display/nr-filter-turbulence.cpp +++ b/src/display/nr-filter-turbulence.cpp @@ -46,7 +46,7 @@ void FilterTurbulence::set_stitchTiles(bool st){ stitchTiles=st; } -void FilterTurbulence::set_type(int t){ +void FilterTurbulence::set_type(FilterTurbulenceType t){ type=t; } diff --git a/src/display/nr-filter-turbulence.h b/src/display/nr-filter-turbulence.h index bdb52e7b7..8f7849f88 100644 --- a/src/display/nr-filter-turbulence.h +++ b/src/display/nr-filter-turbulence.h @@ -18,6 +18,12 @@ namespace NR { +enum FilterTurbulenceType { + TURBULENCE_FRACTALNOISE, + TURBULENCE_TURBULENCE, + TURBULENCE_ENDTYPE +}; + class FilterTurbulence : public FilterPrimitive { public: FilterTurbulence(); @@ -29,13 +35,13 @@ public: virtual void set_numOctaves(int num); virtual void set_seed(double s); virtual void set_stitchTiles(bool st); - virtual void set_type(int t); + virtual void set_type(FilterTurbulenceType t); private: double XbaseFrequency, YbaseFrequency; int numOctaves; double seed; bool stitchTiles; - int type; + FilterTurbulenceType type; }; } /* namespace NR */ -- cgit v1.2.3