[ROOT] Re: TGaxis in guiviewer.

From: Brett Viren (bv@bnl.gov)
Date: Fri May 25 2001 - 22:41:14 MEST


Brett Viren writes:
 > I updated from CVS today (after 1-2 weeks of not doing so) and
 > something has changed such that objects in a TRootEmbeddedCanvas
 > sometimes no longer show up.  As an example, test/guiviewer's TGaxis
 > no longer show up as they used to.  Is this a bug in ROOT or am I not
 > doing things right there?  Do others see this?

Must. Learn. Patience.

A few mintues after sending the above I find the problem is due to:

bviren@minos:src> cvs log TPad.cxx
...
revision 1.34
date: 2001/05/25 06:51:45;  author: brun;  state: Exp;  lines: +15 -1
Modify TObject::AppendPad to return immediatly if the pad is not editable.

Modify TPad::Clear, Range, RangeAxis, SetPad to return if the pad is not editable.
...

And I have in the Viewer class:

   fHScaleCanvas->GetCanvas()->SetEditable(kFALSE);
and
   fVScaleCanvas->GetCanvas()->SetEditable(kFALSE);

In the case of Viewer I need to be able to edit the canvas holding the
TGaxis from in the code but users should *not* be able to edit these
via point-and-click.  Previously this was the case.

I think there needs to be 2 classes of ``Editability'' one to control
interactive edits of a TPad and one to control ``edits'' from code.

-Brett.



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:46 MET