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
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:20 MET