From 5a55928bc403b41e1a724d9e52c0911603b0966b Mon Sep 17 00:00:00 2001 From: Maximilian Albert Date: Mon, 18 Aug 2008 00:32:47 +0000 Subject: reimplement acceptsNumParams(); instead of making it a virtual function we just make case distinctions (bzr r6642) --- src/live_effects/effect.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/live_effects/effect.cpp') diff --git a/src/live_effects/effect.cpp b/src/live_effects/effect.cpp index 3f12345ae..1308a1860 100644 --- a/src/live_effects/effect.cpp +++ b/src/live_effects/effect.cpp @@ -107,6 +107,17 @@ const Util::EnumData LPETypeData[] = { }; const Util::EnumDataConverter LPETypeConverter(LPETypeData, sizeof(LPETypeData)/sizeof(*LPETypeData)); +int +Effect::acceptsNumParams(EffectType type) { + switch (type) { + case ANGLE_BISECTOR: return 3; + case PERP_BISECTOR: return 2; + case CIRCLE_3PTS: return 3; + case CIRCLE_WITH_RADIUS: return 2; + default: return 0; + } +} + Effect* Effect::New(EffectType lpenr, LivePathEffectObject *lpeobj) { -- cgit v1.2.3