Loading pipe brushes

Boudewijn Rempt boud at valdyas.org
Wed Jan 21 00:05:40 CET 2004

I've done almost all the infrastructure for loading Gimp pipe brushes, except
the actual loading -- I say, this is one silly file format -- a rather stupid 
header, one line with the name, and the next line with number of real
brushes embedded in the file (in string format, so apparently needs strtol), a 
space, and a set of instructions called 'parasite' in Gimp parlance. And then 
the brushes, with no indication of what starts where or how many bytes each 
brush takes catted together.

Currently, the KisImagePipeBrush class is a subclass of KisResource, but that
should probably be KisBrush, so both types of brushes can go into the same 
container. I think it would be best to have KisImagePipeBrush contain a list
of brushes, and then I might need to add another constructor to KisBrush, not
with a filename, but with a pointer to the start of the QValueVector that 
contains the brush's bytes.

All this aint much fun... Why didn't they use a file format with a bit of 

I'm not checking in right now -- nothing is broken, but then again, no 
functionality has actually been added.
Boudewijn Rempt | http://www.valdyas.org/fading/index.cgi

More information about the kimageshop mailing list