summaryrefslogtreecommitdiffstats
path: root/src/sp-feconvolvematrix.cpp
diff options
context:
space:
mode:
authorFelipe Corr??a da Silva Sanches <juca@members.fsf.org>2007-08-04 06:50:50 +0000
committerjucablues <jucablues@users.sourceforge.net>2007-08-04 06:50:50 +0000
commit18e5b82371737127114b0df06bba0a6771ed2723 (patch)
tree548fd52ac1f36667daa63c2eec6e1a311db65c70 /src/sp-feconvolvematrix.cpp
parentboilerplate code for the remaining filters. My next commits will (diff)
downloadinkscape-18e5b82371737127114b0df06bba0a6771ed2723.tar.gz
inkscape-18e5b82371737127114b0df06bba0a6771ed2723.zip
setting of attributes and default values for feColorMatrix.
refactornig: moved read_kernel_matrix to helper-fns.h and renamed it to helperfns_read_vector. Used it on sp-fecolormatrix.cpp (bzr r3364)
Diffstat (limited to 'src/sp-feconvolvematrix.cpp')
-rw-r--r--src/sp-feconvolvematrix.cpp11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/sp-feconvolvematrix.cpp b/src/sp-feconvolvematrix.cpp
index adabc1bac..87e737dfe 100644
--- a/src/sp-feconvolvematrix.cpp
+++ b/src/sp-feconvolvematrix.cpp
@@ -117,15 +117,6 @@ sp_feConvolveMatrix_release(SPObject *object)
((SPObjectClass *) feConvolveMatrix_parent_class)->release(object);
}
-static std::vector<gdouble> read_kernel_matrix(const gchar* value, int size){
- std::vector<gdouble> v(size, (gdouble) 0);
- int i;
- gchar** values = g_strsplit(value , " ", size);
- for (i=0;i<size;i++)
- v[i] = g_ascii_strtod(values[i], NULL);
- return v;
-}
-
static int sp_feConvolveMatrix_read_edgeMode(gchar const *value){
if (!value) return 0; //duplicate is default
switch(value[0]){
@@ -164,7 +155,7 @@ sp_feConvolveMatrix_set(SPObject *object, unsigned int key, gchar const *value)
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
case SP_ATTR_KERNELMATRIX:
- feConvolveMatrix->kernelMatrix = read_kernel_matrix(value, (int) (feConvolveMatrix->order.getNumber() * feConvolveMatrix->order.getOptNumber()));
+ feConvolveMatrix->kernelMatrix = helperfns_read_vector(value, (int) (feConvolveMatrix->order.getNumber() * feConvolveMatrix->order.getOptNumber()));
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
case SP_ATTR_DIVISOR: