[ROOT] TButton: cannot set logy!

From: Ed Oltman (eoltman@imago.com)
Date: Thu Jul 10 2003 - 21:04:22 MEST


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