RE: [ROOT] TButton: cannot set logy!

From: Ed Oltman (eoltman@imago.com)
Date: Fri Jul 11 2003 - 15:44:50 MEST


Hi Valeri,
  No, gPad->Modified() + gPad->Update() does not help...  Here's a curious
thing too: when I right mouse click on the TButton, the context menu does
not even show SetLogy or SetLogx - only SetLogz...

Ed

> -----Original Message-----
> From: Valeri Fine [mailto:fine@bnl.gov]
> Sent: Friday, July 11, 2003 2:28 AM
> To: 'Ed Oltman'; 'Roottalk@Pcroot. Cern. Ch'
> Subject: RE: [ROOT] TButton: cannot set logy!
> 
> 
> Hello Ed.
> 
>   Did you try to add 
>         gPad->Modified();
>         gPad->Update();
>   The TObject::Draw method doesn't paint anything on the screen on its
> own.
>   This should help.
>    Bets regards, Valeri
> 
> > -----Original Message-----
> > From: Ed Oltman [mailto:eoltman@imago.com]
> > Sent: Thursday, July 10, 2003 9:04 PM
> > To: Roottalk@Pcroot. Cern. Ch
> > Subject: [ROOT] TButton: cannot set logy!
> > 
> > Hello,
> >  I have a win32 root application - currently 3.05/3 from cern binaries
> > that has a TCanvas
> > and two TControlBar's with buttons that are used to direct data
> analysis
> > and display
> > results on the TCanvas.  After discovering the TDialogCanvas, I
> realized
> > I could combine
> > these 3 windows into a single one:  I use a TButton as an embedded
> TPad
> > within my
> > TDialogCanvas.  One of my old TControlBar buttons would toggle beteen
> > lin and logy:
> > 
> > 	int linlog = gPad->GetLogy() ? 0 : 1;
> > 	gPad->SetLogy(linlog);
> > 	gPad->Draw();
> > 
> > 
> > When this code is run in the TButton version, it does nothing. I've
> even
> > replaced gPad
> > with the TButton * object and it still does nothing.  If TButton
> > inherits from TPad, why
> > does this not work?
> > 
> > Is there another way to embed TPad into a single canvas that also has
> > buttons?  I am not
> > yet ready to use the gdk or Qt versions - there are still issues with
> > both of these and
> > I have not even tried the cygwin yet...  Thanks
> > 
> > Ed Oltman
> 
> 
> 
> 



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:13 MET