[poppler] Annots & ownership of its objects

Pino Toscano pino at kde.org
Mon Jun 29 10:21:38 PDT 2009


Alle lunedì 29 giugno 2009, Carlos Garcia Campos ha scritto:
> El lun, 29-06-2009 a las 01:45 +0200, Pino Toscano escribió:
> > Hi,
> >
> > currently, an Annots object owns the various Annot* objects thus, if you
> > want to keep them, you have to keep the "parent" Annots object around as
> > well. My goal is to have each Annot object stored in each "wrapper"
> > Annotation object of the Qt4 frontend, but without the need to tie them
> > to a Page object. The less "destructive" solution I have so far is a
> > takeAnnot() method (see attached patch) which would get an Annot object
> > and give its ownership to the callee.
>
> What about adding reference counting?

I'm not sure it worth to refactor all the annotation code snippets to add 
refcounting, which would be used in this particular case only (at least, there 
were not any other use cases for it so far).

-- 
Pino Toscano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://lists.freedesktop.org/archives/poppler/attachments/20090629/7a3be704/attachment.pgp 


More information about the poppler mailing list