Hi Anton,
thanks for the further investigation, this will help me fix the problem.
I am currently over my head into moving the ROOT development process to CVS
(including all its web based code browsing and indexing tools + anon access)
that my response to questions is a bit slow. Sorry but I want to make this
change as soon as possible (I am now redoing 10's of Makefiles).
Cheers, Fons.
Anton Fokin wrote:
>
> Hi Fons,
>
> the problem with deleting item in TGListTree is around TGPicture. When you
> delete item, you also free resources for open and close pictures. If the
> same reference to a picture serves other items, it produces a crash. I am
> using for example
>
> fIPicture = fClient->GetPicture("doc_t.xpm");
>
> in the constructor of class inherited from TGListTree and then I use this
> fIPicture whenever I need to add an item with doc_t.xpm view.
>
> Any suggestions?
>
> Regards,
> Anton
>
> -----Original Message-----
> From: owner-roottalk@pcroot.cern.ch
> [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Fons Rademakers
> Sent: Tuesday, February 22, 2000 4:59 PM
> To: Anton Fokin
> Cc: roottalk@pcroot.cern.ch
> Subject: Re: TGListTree clear problem
>
> Hi Anton,
>
> this should work. Can you produce a stack trace in the debugger?
>
> -- Fons
>
> Anton Fokin wrote:
> >
> > Hi!
> >
> > I am trying to clear (well, delete all TGListTreeItem) TGListTree. I was
> > thinking of
> >
> > TGListTreeItem* FirstItem = TGListTree::GetFirstItem();
> > if (FirstItem)
> > TGListTree::DeleteItem(FirstItem);
> >
> > but it gives a segmentation violation ... as well as
> > TGListTree::DeleteChildren(FirstItem) ... Any suggestions?
> >
> > Best,
> > Anton
>
> --
> Org: CERN, European Laboratory for Particle Physics.
> Mail: 1211 Geneve 23, Switzerland
> E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248
> WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910
--
Org: CERN, European Laboratory for Particle Physics.
Mail: 1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248
WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:20 MET