From 27e2102f96a5554bcd5310ec11435d155773b279 Mon Sep 17 00:00:00 2001 From: Markus Engel Date: Sun, 7 Apr 2013 18:28:22 +0200 Subject: Merge Object and subclasses. Merging of SP- and C-classes complete. (bzr r11608.1.86) --- src/sp-gradient.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'src/sp-gradient.cpp') diff --git a/src/sp-gradient.cpp b/src/sp-gradient.cpp index 530e5be40..2cdf2198f 100644 --- a/src/sp-gradient.cpp +++ b/src/sp-gradient.cpp @@ -145,9 +145,6 @@ SPGradient::SPGradient() : SPPaintServer(), units(), state(2), vector() { - - this->cobject = this; - this->has_patches = 0; this->ref = new SPGradientReference(this); @@ -421,7 +418,9 @@ void SPGradient::remove_child(Inkscape::XML::Node *child) void SPGradient::modified(guint flags) { if (flags & SP_OBJECT_CHILD_MODIFIED_FLAG) { - if( this->get_type() != SP_GRADIENT_TYPE_MESH ) { + // CPPIFY + //if( this->get_type() != SP_GRADIENT_TYPE_MESH ) { + if (!SP_IS_MESHGRADIENT(this)) { this->invalidateVector(); } else { this->invalidateArray(); @@ -429,7 +428,9 @@ void SPGradient::modified(guint flags) } if (flags & SP_OBJECT_STYLE_MODIFIED_FLAG) { - if( this->get_type() != SP_GRADIENT_TYPE_MESH ) { + // CPPIFY + //if( this->get_type() != SP_GRADIENT_TYPE_MESH ) { + if (!SP_IS_MESHGRADIENT(this)) { this->ensureVector(); } else { this->ensureArray(); @@ -1043,8 +1044,9 @@ sp_gradient_create_preview_pattern(SPGradient *gr, double width) { cairo_pattern_t *pat = NULL; - if( gr->get_type() != SP_GRADIENT_TYPE_MESH ) { - + // CPPIFY + //if( gr->get_type() != SP_GRADIENT_TYPE_MESH ) { + if (!SP_IS_MESHGRADIENT(gr)) { gr->ensureVector(); pat = cairo_pattern_create_linear(0, 0, width, 0); -- cgit v1.2.3