summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 9de5f3b)
raw | patch | inline | side by side (parent: 9de5f3b)
author | johanengelen <johanengelen@users.sourceforge.net> | |
Sun, 27 Jul 2008 21:58:25 +0000 (21:58 +0000) | ||
committer | johanengelen <johanengelen@users.sourceforge.net> | |
Sun, 27 Jul 2008 21:58:25 +0000 (21:58 +0000) |
src/live_effects/effect.cpp | patch | blob | history | |
src/live_effects/effect.h | patch | blob | history |
index 8b690bc444214fbea71cc9ee0ed3d3f9be3b1076..289d22172b22544c180cd0390e99da1d585c539f 100644 (file)
namespace LivePathEffect {
-const Util::EnumData<EffectType> LPETypeData[INVALID_LPE] = {
+const Util::EnumData<EffectType> LPETypeData[] = {
// {constant defined in effect.h, N_("name of your effect"), "name of your effect in SVG"}
{ANGLE_BISECTOR, N_("Angle bisector"), "angle_bisector"},
{BEND_PATH, N_("Bend"), "bend_path"},
{TANGENT_TO_CURVE, N_("Tangent to curve"), "tangent_to_curve"},
{VONKOCH, N_("VonKoch"), "vonkoch"},
};
-const Util::EnumDataConverter<EffectType> LPETypeConverter(LPETypeData, INVALID_LPE);
+const Util::EnumDataConverter<EffectType> LPETypeConverter(LPETypeData, sizeof(LPETypeData)/sizeof(*LPETypeData));
Effect*
Effect::New(EffectType lpenr, LivePathEffectObject *lpeobj)
Glib::ustring
Effect::getName()
{
- if (lpeobj->effecttype_set && lpeobj->effecttype < INVALID_LPE)
+ if (lpeobj->effecttype_set && LPETypeConverter.is_valid_id(lpeobj->effecttype) )
return Glib::ustring( _(LPETypeConverter.get_label(lpeobj->effecttype).c_str()) );
else
return Glib::ustring( _("No effect") );
index 4b609965696db533f5f2ec9d9bab7d0ee430f885..b6386169c77a1e977f86fc901204713cd4868467 100644 (file)
INVALID_LPE // This must be last
};
-extern const Util::EnumData<EffectType> LPETypeData[INVALID_LPE];
+extern const Util::EnumData<EffectType> LPETypeData[];
extern const Util::EnumDataConverter<EffectType> LPETypeConverter;
enum LPEPathFlashType {