Re: [ROOT] question about ROOT GUI

From: Andres Russu Berlanga (Andres.Russu@uv.es)
Date: Tue Sep 17 2002 - 13:48:17 MEST


You need create a destructor to delete in a correct way the TGFrame 
(the main window). 
You notice that the order to delete the widges is so important.

Here you have a example:


JMXSpecMainFrame::~JMXSpecMainFrame()
{
  // Delete all created widgets.
  

  delete fSunkenLayout; delete fFrameLayout0Exp; 
  delete fFrameLayout1L; delete fFrameLayout1R; delete fFrameLayout2;
  delete fFrameLayout3; delete fFrameLayout4; delete fGroupLayout1;
   
  delete fMenuBarLayout; delete fMenuBarItemLayout; delete 
fMenuBarHelpLayout;
  

  delete fMenuFile; delete fMenuTools; delete fMenuHelp; 
  delete fMenuBar;

  delete fTBextnum;

  delete fTExtnum;   

  delete fLfilelabel; delete fLfile; delete fLextnum;

  delete fRN; delete fRS; delete fRC; delete fRT; delete fRY;
  delete fRLin; delete fRLogX; delete fRLogY;

  delete fDrawButton; 

 
  delete fErrorBuGr; delete fAxisBuGr;

  delete fFileFrame; delete fExtFrame; 
  delete fErrorFrame; delete fAxisFrame;

  delete fErrorGrFrame; delete fAxisGrFrame; 
 
  delete fSunkenFrame;
}

Best wishes,
Andrés

> Hi,
> 
> I'm working with ROOT GUI and when a TGFrame is closed (like in the 
case 
> of TGMsgBox, by clicking the OK button) I often get a new blank 
canvas 
> on the screen plus I get this message:
> 
> Root >
>  *** Break *** segmentation violation
> Root >
>  *** Break *** segmentation violation
> 
> Is this a "feature" of ROOT GUI?  Could you give me ideas on what to 
do 
> (and what to be careful about) to make sure that when I don't get 
> segmentation violations or get a new canvas or get hanged main 
windows 
> when a dialog box exits?  Seems there isn't much docs on this from 
the 
> ROOT web site or anywhere.
> 
> Best regards,
> Allister
> 
> /////////////////////////////////////////////////////////////////////
///////
> Allister Levi Sanchez
> High Energy Physics Laboratory
> Niigata University
> Japan
> allister@hep.sc.niigata-u.ac.jp
> /////////////////////////////////////////////////////////////////////
///////
> 
> 
> 


--

********************************
Andres Russu Berlanga
andres.russu@uv.es
GACE-ICMUV-UV
Phone:+34 963983676
********************************



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:10 MET