summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJasper van de Gronde <jasper.vandegronde@gmail.com>2009-05-07 11:10:38 +0000
committerjaspervdg <jaspervdg@users.sourceforge.net>2009-05-07 11:10:38 +0000
commit7b8460db3b7b922c39e4923b74c41f0c35d4ac76 (patch)
tree425eec9d4b93ded0ea80f626659c732c056c5568 /src
parentremove the deactivate knotholder parameter (diff)
downloadinkscape-7b8460db3b7b922c39e4923b74c41f0c35d4ac76.tar.gz
inkscape-7b8460db3b7b922c39e4923b74c41f0c35d4ac76.zip
Default values for lots of filter attributes, see bug 372412.
(bzr r7834)
Diffstat (limited to 'src')
-rw-r--r--src/filters/componenttransfer-funcnode.cpp10
-rw-r--r--src/filters/composite.cpp8
-rw-r--r--src/filters/displacementmap.cpp2
-rw-r--r--src/filters/offset.cpp4
-rw-r--r--src/filters/turbulence.cpp4
5 files changed, 14 insertions, 14 deletions
diff --git a/src/filters/componenttransfer-funcnode.cpp b/src/filters/componenttransfer-funcnode.cpp
index a83dda1bb..e66f85e70 100644
--- a/src/filters/componenttransfer-funcnode.cpp
+++ b/src/filters/componenttransfer-funcnode.cpp
@@ -243,35 +243,35 @@ sp_fefuncnode_set(SPObject *object, unsigned int key, gchar const *value)
}
break;
case SP_ATTR_SLOPE:
- read_num = helperfns_read_number(value);
+ read_num = value ? helperfns_read_number(value) : 1;
if (read_num != feFuncNode->slope) {
feFuncNode->slope = read_num;
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
}
break;
case SP_ATTR_INTERCEPT:
- read_num = helperfns_read_number(value);
+ read_num = value ? helperfns_read_number(value) : 0;
if (read_num != feFuncNode->intercept) {
feFuncNode->intercept = read_num;
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
}
break;
case SP_ATTR_AMPLITUDE:
- read_num = helperfns_read_number(value);
+ read_num = value ? helperfns_read_number(value) : 1;
if (read_num != feFuncNode->amplitude) {
feFuncNode->amplitude = read_num;
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
}
break;
case SP_ATTR_EXPONENT:
- read_num = helperfns_read_number(value);
+ read_num = value ? helperfns_read_number(value) : 1;
if (read_num != feFuncNode->exponent) {
feFuncNode->exponent = read_num;
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
}
break;
case SP_ATTR_OFFSET:
- read_num = helperfns_read_number(value);
+ read_num = value ? helperfns_read_number(value) : 0;
if (read_num != feFuncNode->offset) {
feFuncNode->offset = read_num;
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
diff --git a/src/filters/composite.cpp b/src/filters/composite.cpp
index 707c74854..75ee0fd27 100644
--- a/src/filters/composite.cpp
+++ b/src/filters/composite.cpp
@@ -157,7 +157,7 @@ sp_feComposite_set(SPObject *object, unsigned int key, gchar const *value)
break;
case SP_ATTR_K1:
- k_n = helperfns_read_number(value);
+ k_n = value ? helperfns_read_number(value) : 0;
if (k_n != feComposite->k1) {
feComposite->k1 = k_n;
if (feComposite->composite_operator == COMPOSITE_ARITHMETIC)
@@ -166,7 +166,7 @@ sp_feComposite_set(SPObject *object, unsigned int key, gchar const *value)
break;
case SP_ATTR_K2:
- k_n = helperfns_read_number(value);
+ k_n = value ? helperfns_read_number(value) : 0;
if (k_n != feComposite->k2) {
feComposite->k2 = k_n;
if (feComposite->composite_operator == COMPOSITE_ARITHMETIC)
@@ -175,7 +175,7 @@ sp_feComposite_set(SPObject *object, unsigned int key, gchar const *value)
break;
case SP_ATTR_K3:
- k_n = helperfns_read_number(value);
+ k_n = value ? helperfns_read_number(value) : 0;
if (k_n != feComposite->k3) {
feComposite->k3 = k_n;
if (feComposite->composite_operator == COMPOSITE_ARITHMETIC)
@@ -184,7 +184,7 @@ sp_feComposite_set(SPObject *object, unsigned int key, gchar const *value)
break;
case SP_ATTR_K4:
- k_n = helperfns_read_number(value);
+ k_n = value ? helperfns_read_number(value) : 0;
if (k_n != feComposite->k4) {
feComposite->k4 = k_n;
if (feComposite->composite_operator == COMPOSITE_ARITHMETIC)
diff --git a/src/filters/displacementmap.cpp b/src/filters/displacementmap.cpp
index 7d4100b0e..047ee4636 100644
--- a/src/filters/displacementmap.cpp
+++ b/src/filters/displacementmap.cpp
@@ -165,7 +165,7 @@ sp_feDisplacementMap_set(SPObject *object, unsigned int key, gchar const *value)
}
break;
case SP_ATTR_SCALE:
- read_num = helperfns_read_number(value);
+ read_num = value ? helperfns_read_number(value) : 0;
if (read_num != feDisplacementMap->scale) {
feDisplacementMap->scale = read_num;
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
diff --git a/src/filters/offset.cpp b/src/filters/offset.cpp
index 2c01549d3..2bfeb4a1f 100644
--- a/src/filters/offset.cpp
+++ b/src/filters/offset.cpp
@@ -121,14 +121,14 @@ sp_feOffset_set(SPObject *object, unsigned int key, gchar const *value)
double read_num;
switch(key) {
case SP_ATTR_DX:
- read_num = helperfns_read_number(value);
+ read_num = value ? helperfns_read_number(value) : 0;
if (read_num != feOffset->dx) {
feOffset->dx = read_num;
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
}
break;
case SP_ATTR_DY:
- read_num = helperfns_read_number(value);
+ read_num = value ? helperfns_read_number(value) : 0;
if (read_num != feOffset->dy) {
feOffset->dy = read_num;
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
diff --git a/src/filters/turbulence.cpp b/src/filters/turbulence.cpp
index 7c185f2af..503f4488b 100644
--- a/src/filters/turbulence.cpp
+++ b/src/filters/turbulence.cpp
@@ -169,7 +169,7 @@ sp_feTurbulence_set(SPObject *object, unsigned int key, gchar const *value)
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
case SP_ATTR_NUMOCTAVES:
- read_int = (int) helperfns_read_number(value);
+ read_int = value ? (int)floor(helperfns_read_number(value)) : 1;
if (read_int != feTurbulence->numOctaves){
feTurbulence->numOctaves = read_int;
feTurbulence->updated = false;
@@ -177,7 +177,7 @@ sp_feTurbulence_set(SPObject *object, unsigned int key, gchar const *value)
}
break;
case SP_ATTR_SEED:
- read_num = helperfns_read_number(value);
+ read_num = value ? helperfns_read_number(value) : 0;
if (read_num != feTurbulence->seed){
feTurbulence->seed = read_num;
feTurbulence->updated = false;