diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2010-03-04 08:52:16 +0000 |
|---|---|---|
| committer | Jon A. Cruz <jon@joncruz.org> | 2010-03-04 08:52:16 +0000 |
| commit | 8d55d1e1ccbe7bde72373e1b127e9d1d3099c999 (patch) | |
| tree | 8ec2a3ef89e359673f19a173f84fb93087761375 /src/sp-gradient.cpp | |
| parent | Fixed const correctness for gradient stop count routines. (diff) | |
| download | inkscape-8d55d1e1ccbe7bde72373e1b127e9d1d3099c999.tar.gz inkscape-8d55d1e1ccbe7bde72373e1b127e9d1d3099c999.zip | |
Added method to query "solid paint" status of SPGradient.
(bzr r9140)
Diffstat (limited to 'src/sp-gradient.cpp')
| -rw-r--r-- | src/sp-gradient.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/sp-gradient.cpp b/src/sp-gradient.cpp index 84a0a9870..3fd120fb3 100644 --- a/src/sp-gradient.cpp +++ b/src/sp-gradient.cpp @@ -638,6 +638,20 @@ sp_gradient_modified(SPObject *object, guint flags) } } + +bool SPGradient::isSolid() const +{ + bool solid = false; + if ( SP_GRADIENT_HAS_STOPS(this) && (sp_number_of_stops(this) == 0) ) { + gchar const * attr = repr->attribute("osb:paint"); + if (attr && !strcmp(attr, "solid")) { + solid = true; + } + } + return solid; +} + + /** * Write gradient attributes to repr. */ |
