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