diff --git a/src/filter-enums.cpp b/src/filter-enums.cpp
index 6cb0b3826409919c313e6bd08e0a6495e9751930..45a1c4c720ec93e6b58e072eebe6c5eb5fcce44c 100644 (file)
--- a/src/filter-enums.cpp
+++ b/src/filter-enums.cpp
};
const EnumDataConverter<FilterPrimitiveInput> FPInputConverter(FPInputData, FPINPUT_END);
};
const EnumDataConverter<FilterPrimitiveInput> FPInputConverter(FPInputData, FPINPUT_END);
+// feBlend
const EnumData<NR::FilterBlendMode> BlendModeData[NR::BLEND_ENDMODE] = {
const EnumData<NR::FilterBlendMode> BlendModeData[NR::BLEND_ENDMODE] = {
- {NR::BLEND_NORMAL, _("Normal"), "normal"},
+ //TRANSLATORS: This is a context string, only put the word "Normal" in your translation
+ {NR::BLEND_NORMAL, Q_("filterBlendMode|Normal"), "normal"},
{NR::BLEND_MULTIPLY, _("Multiply"), "multiply"},
{NR::BLEND_MULTIPLY, _("Multiply"), "multiply"},
- {NR::BLEND_SCREEN, _("Screen"), "screen"},
- {NR::BLEND_DARKEN, _("Darken"), "darken"},
- {NR::BLEND_LIGHTEN, _("Lighten"), "lighten"}
+ {NR::BLEND_SCREEN, _("Screen"), "screen"},
+ {NR::BLEND_DARKEN, _("Darken"), "darken"},
+ {NR::BLEND_LIGHTEN, _("Lighten"), "lighten"}
};
const EnumDataConverter<NR::FilterBlendMode> BlendModeConverter(BlendModeData, NR::BLEND_ENDMODE);
};
const EnumDataConverter<NR::FilterBlendMode> BlendModeConverter(BlendModeData, NR::BLEND_ENDMODE);
+
+const EnumData<NR::FilterColorMatrixType> ColorMatrixTypeData[NR::COLORMATRIX_ENDTYPE] = {
+ {NR::COLORMATRIX_MATRIX, _("Matrix"), "matrix"},
+ {NR::COLORMATRIX_SATURATE, _("Saturate"), "saturate"},
+ {NR::COLORMATRIX_HUEROTATE, _("Hue Rotate"), "hueRotate"},
+ {NR::COLORMATRIX_LUMINANCETOALPHA, _("Luminance to Alpha"), "luminanceToAlpha"}
+};
+const EnumDataConverter<NR::FilterColorMatrixType> ColorMatrixTypeConverter(ColorMatrixTypeData, NR::COLORMATRIX_ENDTYPE);
+
+// feComposite
const EnumData<FeCompositeOperator> CompositeOperatorData[COMPOSITE_ENDOPERATOR] = {
{COMPOSITE_DEFAULT, _("Default"), ""},
{COMPOSITE_OVER, _("Over"), "over"},
const EnumData<FeCompositeOperator> CompositeOperatorData[COMPOSITE_ENDOPERATOR] = {
{COMPOSITE_DEFAULT, _("Default"), ""},
{COMPOSITE_OVER, _("Over"), "over"},
};
const EnumDataConverter<FeCompositeOperator> CompositeOperatorConverter(CompositeOperatorData, COMPOSITE_ENDOPERATOR);
};
const EnumDataConverter<FeCompositeOperator> CompositeOperatorConverter(CompositeOperatorData, COMPOSITE_ENDOPERATOR);
+// feComponentTransfer
+const EnumData<NR::FilterComponentTransferType> ComponentTransferTypeData[NR::COMPONENTTRANSFER_TYPE_ERROR] = {
+ {NR::COMPONENTTRANSFER_TYPE_IDENTITY, _("Identity"), "identity"},
+ {NR::COMPONENTTRANSFER_TYPE_TABLE, _("Table"), "table"},
+ {NR::COMPONENTTRANSFER_TYPE_DISCRETE, _("Discrete"), "discrete"},
+ {NR::COMPONENTTRANSFER_TYPE_LINEAR, _("Linear"), "linear"},
+ {NR::COMPONENTTRANSFER_TYPE_GAMMA, _("Gamma"), "gamma"},
+};
+const EnumDataConverter<NR::FilterComponentTransferType> ComponentTransferTypeConverter(ComponentTransferTypeData, NR::COMPONENTTRANSFER_TYPE_ERROR);
+
+// feConvolveMatrix
+const EnumData<NR::FilterConvolveMatrixEdgeMode> ConvolveMatrixEdgeModeData[NR::CONVOLVEMATRIX_EDGEMODE_ENDTYPE] = {
+ {NR::CONVOLVEMATRIX_EDGEMODE_DUPLICATE, _("Duplicate"), "duplicate"},
+ {NR::CONVOLVEMATRIX_EDGEMODE_WRAP, _("Wrap"), "wrap"},
+ {NR::CONVOLVEMATRIX_EDGEMODE_NONE, _("None"), "none"}
+};
+const EnumDataConverter<NR::FilterConvolveMatrixEdgeMode> ConvolveMatrixEdgeModeConverter(ConvolveMatrixEdgeModeData, NR::CONVOLVEMATRIX_EDGEMODE_ENDTYPE);
+
+// feDisplacementMap
+const EnumData<FilterDisplacementMapChannelSelector> DisplacementMapChannelData[DISPLACEMENTMAP_CHANNEL_ENDTYPE] = {
+ {DISPLACEMENTMAP_CHANNEL_RED, _("Red"), "R"},
+ {DISPLACEMENTMAP_CHANNEL_GREEN, _("Green"), "G"},
+ {DISPLACEMENTMAP_CHANNEL_BLUE, _("Blue"), "B"},
+ {DISPLACEMENTMAP_CHANNEL_ALPHA, _("Alpha"), "A"}
+};
+const EnumDataConverter<FilterDisplacementMapChannelSelector> DisplacementMapChannelConverter(DisplacementMapChannelData, DISPLACEMENTMAP_CHANNEL_ENDTYPE);
+
+// feMorphology
+const EnumData<NR::FilterMorphologyOperator> MorphologyOperatorData[NR::MORPHOLOGY_OPERATOR_END] = {
+ {NR::MORPHOLOGY_OPERATOR_ERODE, _("Erode"), "erode"},
+ {NR::MORPHOLOGY_OPERATOR_DILATE, _("Dilate"), "dilate"}
+};
+const EnumDataConverter<NR::FilterMorphologyOperator> MorphologyOperatorConverter(MorphologyOperatorData, NR::MORPHOLOGY_OPERATOR_END);
+
+// feTurbulence
+const EnumData<NR::FilterTurbulenceType> TurbulenceTypeData[NR::TURBULENCE_ENDTYPE] = {
+ {NR::TURBULENCE_FRACTALNOISE, _("Fractal Noise"), "fractalNoise"},
+ {NR::TURBULENCE_TURBULENCE, _("Turbulence"), "turbulence"}
+};
+const EnumDataConverter<NR::FilterTurbulenceType> TurbulenceTypeConverter(TurbulenceTypeData, NR::TURBULENCE_ENDTYPE);
+
+// Light source
+const EnumData<LightSource> LightSourceData[LIGHT_ENDSOURCE] = {
+ {LIGHT_DISTANT, _("Distant Light"), "svg:feDistantLight"},
+ {LIGHT_POINT, _("Point Light"), "svg:fePointLight"},
+ {LIGHT_SPOT, _("Spot Light"), "svg:feSpotLight"}
+};
+const EnumDataConverter<LightSource> LightSourceConverter(LightSourceData, LIGHT_ENDSOURCE);
+
/*
Local Variables:
mode:c++
/*
Local Variables:
mode:c++