]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/Reve/ChangeLog
Record changes.
[u/mrichter/AliRoot.git] / EVE / Reve / ChangeLog
index 92ef1ffb2905003905523c567ceb020430a61519..c0d5fddaa6f7faab13dfc5bafe74a8fd87417bab 100644 (file)
@@ -1,3 +1,945 @@
+2007-03-25  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
+
+       * GLTextNS.cxx:
+       * GLTextNS.h:
+       New namespace GLTextNS: produce text using texture maps.
+
+       * GLUtilNS.h:
+       Helper classes/functions for GL state handling.
+
+2007-03-25  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Track.cxx:
+       * Track.h:
+       Improve handling of multi-level track containers for kinematic
+       trees.
+
+2007-03-24  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RenderElement.h:
+       * RenderElementEditor.cxx:
+       * RenderElementEditor.h:
+       Add virtual interface allowing sub-classes to request editor for
+       transparency and transformation-matrix via RenderElement.
+
+       * ZTrans.cxx:
+       * ZTrans.h:
+       Added method SetGeoHMatrix(), initializing TGeoHMatrix from
+       ZTrans.
+
+       * GeoNode.cxx:
+       * GeoNode.h:
+       Use transparency/transf-matrix service from RenderElement for
+       classes GeoTopNodeRnrEl and GeoShapeRnrEl; use ZTrans for storage
+       of transforamtion matrix in class GeoTopNodeRnrEl.
+
+       * RGeoNodeEditors.cxx:
+       Removed unneeded widget association.
+
+2007-03-21  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
+
+       * QuadSet.h:
+       Add getter for fValueIsColor.
+
+2007-03-22  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * TGeoShapeExtract.cxx:
+       * TGeoShapeExtract.h:
+       New files: class TGeoShapeExtract that allows import of exact
+       image of geometry as exported from gled.
+
+       * GeoNode.cxx:
+       * GeoNode.h:
+       * LinkDef.h:
+       New classes TGeoShapeExtract and Reve::GeoShapeRnrEl.
+
+       * RGBrowser.cxx:
+       Disable ROOT's auto-update of TGListTree's checkboxes.
+
+       * RenderElement.cxx:
+       Setup check-box pictures when inserting in a list-tree.
+
+       * Track.h:
+       Fix typo, swap of R/Z.
+
+       * ZTrans.cxx:
+       * ZTrans.h:
+       Add ctors/setters from float/double arrays.
+
+       * ZTransEditor.cxx:
+       Align position, rotation and scale widgets.
+
+       * QuadSet.cxx:
+       * QuadSetGL.cxx:
+       * TrackEditors.cxx:
+       White-space.
+
+2007-03-15  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
+
+       * GridStepper.h:
+       * GridStepper.cxx:
+       * LinkDef.h:
+       New class GridStepper.
+
+       * QuadSet.cxx:
+       Check ownership of quad-ids in Reset().
+
+2007-03-15  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RGTopFrame.cxx:
+       * RGTopFrame.h:
+       Add an optional flag to Redraw3D() issuing a request for dropping
+       of logical-shapes on this redraw (temporary hack until we get new
+       gl stuff and can do it right). Fix in RemoveRenderElement() where
+       wrong argument was used when unregistering the item from the
+       browser.
+
+2007-03-08  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
+
+       * Track.cxx:
+       * Track.h:
+       Added method SortPathMarksByTime().
+
+       * TrackGL.cxx:
+       Fix for checking boundaries of path-marks.
+
+2007-03-08  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Track.cxx:
+       Missing initialization; fiddle with the track marker-style a bit
+       more.
+
+2007-03-06  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RenderElement.cxx:
+       In PadPrimitive::Paint() test fRnrChildren instead of fRnrSelf.
+       Some formatting changes while searching for the above bug.
+
+2007-03-04  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
+
+       * RenderElement.cxx:
+       * RenderElement.h:
+       * LinkDef.h:
+       Classes RenderElement and RenderElementListBase have been merged,
+       RenderElementListBase class is removed. 
+
+       Since RenderElement supports hierarchical structure fRnrElement is 
+       replaced to fRnrSelf and fRnrChildren. RnrSelf/RnrDaughters
+       callbacks from editor set check box picture according to the for
+       possible states. 
+
+       New class PadPrimitve. Objects of the classes enable recursive
+       rendering  as they are added in TPad fListOfPrimitives.
+
+       * RGTopFrame.cxx:
+       * RGTopFrame.h:
+       Changes from RenderElement. Added Bool_t fKeepEmptyCont
+       determining behaviour of zero-count rnr-element imports.
+
+       * Reve.cxx:
+       * Reve.h:
+       Added function to create 4 check box pictures which mark fRnrSelf
+       and fRnrChildren state of RenderElement.
+
+       * EventBase.cxx:
+       * EventBase.h:
+       Inherit from PadPrimitve instead of from RenderElementList.
+
+       * RenderElementEditor.cxx:
+       * RenderElementEditor.h:
+       * GeoNode.cxx:
+       * GeoNode.h:
+       * Cascade.cxx:
+       * Cascade.h:
+       * PointSet.cxx:
+       * PointSet.h:
+       * V0.cxx:
+       * V0.h:
+       * RGBrowser.cxx:
+       Changes from RenderElement.
+
+       * Track.cxx:
+       * Track.h:
+       Changes from RenderElement; change import functions to
+       add hits, clusters, kinematic to selected object.
+
+2007-02-26  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Track.cxx:
+       * Track.h:
+       In class Track: renamed ImportDaughters() to ImportKine(), added
+       ImportKineWithArgs(), both accessible from ctx-menu.
+
+2007-02-26  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
+
+       * Track.cxx:
+       * Track.h:
+       * TrackEditors.cxx:
+       TrackRnrStyle: add pt-range memebers.
+
+2007-02-21  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
+
+       * PODs.cxx:
+       * PODs.h:
+       Add function to return PathMark type-name.
+
+       * RenderElement.cxx:
+       Call redraw after Enable/DisableListElements.
+       
+       * Track.cxx:
+       * Track.h:
+       Two new items for context menu: PrintPathMarks and
+       ImportDaughters.
+
+       * TrackGL.cxx:
+       Make consistent alignment.
+
+2007-02-20  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Cascade.cxx:
+       * Cascade.h:
+       * V0.cxx:
+       * V0.h:
+       Fix Ludovic's strange const-method syntax.
+
+2007-02-19  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
+               
+       * PODs.h:
+       Add member time to class PathMark. Set values in enum
+       PathMark::Type_e.
+       
+       * Track.cxx:
+       Add callbacks to set path marks. In Track::MakeTrack() implement
+       fitting of track references and daughter particles.
+
+       * Track.h:
+       Add Getters and Setters in TrackRnrStyle and TrackList to define
+       rendering of path marks.
+
+       * TrackEditors.cxx:
+       * TrackEditors.h:
+       Add widgets to control rendering and fiting of pathmarks.
+
+       * TrackGL.cxx:
+       * TrackGL.h:
+       Override LineGL::DirectDraw() to draw path marks.
+
+2007-01-19  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RGTopFrame.h:
+       Added nested class RedrawDisabler allowing exception-safe
+       disabling of 3d-redraw.
+
+2007-01-17  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * TrackEditors.cxx:
+       * TrackEditors.h:
+       TrackCounterEditor: add number-entry to directly set the event
+       number.
+
+2007-01-12  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Track.cxx:
+       * Track.h:
+       TrackCounter: added method OutputEventTracks() for storing
+       scanning results.
+
+       * TrackEditors.cxx:
+       * TrackEditors.h:
+       TrackCounterEditor: added buttons to print/file scanning results
+       and to display current histograms.
+
+2006-12-19  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Track.cxx:
+       * Track.h:
+       Added method Track::PrintKineStack(); added global TrackCounter
+       pointer to overcome resets of CINT globals in macros.
+
+2006-12-18  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * FrameBox.h:
+       Added getters for frame-point details.
+
+       * QuadSet.cxx:
+       If frame-box is set, use it for determination of bounding-box.
+
+2006-12-15  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * FrameBox.h:
+       Subclass from ReferenceBackPtr instead of ReferenceCount.
+
+       * RenderElement.cxx:
+       * RenderElement.h:
+       * Reve.cxx:
+       * Reve.h:
+       * LinkDef.h:
+       Moved declaration/definition of ReferenceBackPtr from
+       RenderElement.h/cxx to Reve.h/cxx.
+
+       * PODs.h:
+       Added index data-member to MC/RecTrack.
+
+       * QuadSet.cxx:
+       * QuadSet.h:
+       Added signal-emitting 'void CtrlClicked()' and 'Bool_t
+       fEmitSignals' that controls if signals are emitted on secondary
+       selection hit.
+       Fixed handling of main-color which is in fact
+       forwarded to shared frame.
+
+       * Track.cxx:
+       * Track.h:
+       Added method 'void ImportClustersFromIndex()' and data-member
+       'Int_t fIndex'.
+
+       * TrackEditors.cxx:
+       Increase range of track extrapolation precision.
+
+2006-12-13  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * QuadSet.cxx:
+       * QuadSet.h:
+       Added per-quad TRef, implemented virtual callback QuadSelected()
+       for secondary selection from GL.
+
+       * QuadSetGL.cxx:
+       * QuadSetGL.h:
+       Added support for secondary selection. Sacrificed some speed for
+       simplicity / clarity. 
+
+2006-12-08  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * LinkDef.h:
+       * Plex.h:
+       Added inner struct VoidCPlex::iterator; increase constness.
+
+       * QuadSet.cxx:
+       * QuadSet.h:
+       * QuadSetGL.cxx:
+       Slight simplification of heavy-duty loops over elements.
+
+2006-12-06  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * QuadSet.cxx:
+       * QuadSet.h:
+       * QuadSetGL.cxx:
+       * QuadSetGL.h:
+       Added support for rendering hexagons (needed by PMD).
+
+2006-12-04  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RenderElement.cxx:
+       * RenderElement.h:
+       Renamed typedef lpRE_t/i to List_t/i.
+       Added method groups Begin/End/GetN-Parents/Children().
+
+       * Cascade.cxx:
+       * GeoNode.cxx:
+       * PointSet.cxx:
+       * V0.cxx:
+       Renamed typedef lpRE_t/i to List_t/i.
+
+       * LinkDef.h:
+       New class TrackCounter[Editor]; added RenderElement typedefs.
+
+       * QuadSetGL.cxx:
+       Render frame before checking if QuadSet is empty and exiting.
+
+       * RMacro.cxx:
+       * RMacro.h:
+       Added a hack that restores CINT state if macro execution ends with
+       an exception.
+
+       * Track.cxx:
+       * Track.h:
+       Added class TrackCounter;
+       Track now inherits from TQObject and emits a Clicked() signal;
+       Renamed typedef lpRE_t/i to List_t/i.
+
+       * TrackEditors.cxx:
+       * TrackEditors.h:
+       Added class TrackCounterEditor.
+
+       * TrackGL.cxx:
+       In TrackGL::ProcessSelection(): make model-track emit Clicked signal.
+
+2006-11-21  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Line.cxx:
+       * Line.h:
+       * LineEditor.cxx:
+       * LineEditor.h:
+       * LineGL.cxx:
+       * LineGL.h:
+       New files: line representation with per-point selection.
+
+       * TrackGL.cxx:
+       * TrackGL.h:
+       New files: allow interaction with the track, more configurability
+       (render as line, points or both).
+
+       * Track.cxx:
+       * Track.h:
+       Derive Track from Line (before was TPolyLine3D, RenderElement);
+       this allowed me to remove a lot of code actually shared with
+       PointSet.
+
+       * LinkDef.h:
+       Register new classes.
+
+       * MCHelixLine.hi:
+       Some points were duplicated during track construction.
+
+       * QuadSet.cxx:
+       * QuadSet.h:
+       * QuadSetEditor.cxx:
+       * QuadSetGL.cxx:
+       * QuadSetGL.h:
+       Use better names for QuadTypes (enum and internal structs).
+
+       * PointSet.h:
+       * TTreeTools.h:
+       Style/comment changes.
+
+2006-11-17  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RGBAPalette.cxx:
+       * RGBAPalette.h:
+       Removed unnecessary constructor.
+
+2006-11-17  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * QuadSetGL.cxx:
+       Bugfix: loop variable was not increased in case of a continue
+       statement.
+
+       * RGBAPalette.cxx:
+       * RGBAPalette.h:
+       Rename over/undershoot to over/underflow.
+
+       * RGBAPaletteEditor.cxx:
+       * RGBAPaletteEditor.h:
+       Beautify editor; rename over/undershoot to over/underflow.
+
+2006-11-16  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Cascade.cxx:
+       * Cascade.h:
+       * CascadeEditors.cxx:
+       * CascadeEditors.h:
+       From Ludovic, new files for visualization of cascades.
+
+       * LinkDef.h:
+       From Ludovic: register new classes. Reorganize some entries so
+       that a class, editor and gl-renderer are listed together.
+
+       * V0.cxx:
+       * V0Editors.cxx:
+       * V0Editors.h:
+       From Ludovic: updates for V0 visualization.
+
+       * QuadSet.cxx:
+       * QuadSet.h:
+       Main color now set from frame-box (instead of default palette
+       color).
+
+       * QuadSetGL.cxx:
+       Use new color-query function from RGBAPalette; validity of digit
+       value was not honoured in line-drawing modes.
+
+       * RGBAPalette.cxx:
+       * RGBAPalette.h:
+       * RGBAPaletteEditor.cxx:
+       * RGBAPaletteEditor.h:
+       Reimplementation of over/undershoot handling with separate modes
+       for both ends (cut, mark, clip and wrap); this works marvelously.
+
+       * QuadSetEditor.cxx:
+       * QuadSetEditor.h:
+       New files, editor for QuadSet gluing together translation and
+       palette sub-editors.
+
+       * RGValuators.cxx:
+       * RGValuators.h:
+       Added int version of SetLimits for RGDoubleValuator; added 
+       getters for value limits (Ludovic).
+
+       * Plex.cxx:
+       * TriangleSet.cxx:
+       Added some comments.
+
+2006-11-14  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * BoxSet.cxx:
+       * BoxSetGL.h:
+       * QuadSet.cxx:
+       * QuadSet.h:
+       * QuadSetGL.h:
+       * RGBAPalette.cxx:
+       * RGBAPaletteEditor.cxx:
+       * RGEditor.cxx:
+       * RGEditor.h:
+       * RGValuators.h:
+       * RenderElement.cxx:
+       * RenderElement.h:
+       * TriangleSet.cxx:
+       * TriangleSet.h:
+       * ZTrans.cxx:
+       * ZTrans.h:
+       * ZTransEditor.cxx:
+       * ZTransEditor.h:
+       Fix effc++ warnings.
+
+2006-11-14  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RGValuators.h:
+       Added getters for limits of the RGValuator.
+
+2006-11-14  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * BoxSet.cxx:
+       Removed support for old ROOT versions.
+
+       * RenderElement.cxx:
+       * RenderElement.h:
+       Added base-interface ReferenceBackPtr (reference-counted object
+       with back references to render elements); to be used for shared
+       markup classes (color-palettes, frames) that need to update their
+       consumers once their state is changed.
+
+       * Reve.cxx:
+       * Reve.h:
+       Removed code for RGBAPalette; now in its own file.
+
+       * TrackEditors.cxx:
+       * TrackEditors.h:
+       Cleaned-up by using RGValuators instead of raw ROOT GUI (partial).
+       
+       * QuadSet.cxx:
+       * QuadSet.h:
+       * QuadSetGL.cxx:
+       * QuadSetGL.h:
+       Very optimized in sense of speed / memory usage as it supports
+       several orientations of rectangles and all possible variants of
+       default sizes / third coordinate; also added pointers to
+       color-palette and frame-box/rectangle so that these elements can
+       be shared among instances of the same type (eg. silicon strip
+       detectors). Means more code in this class ... but hopefully much
+       less code elsewhere.
+
+       * LinkDef.h:
+       Register new classes FrameBox, Plex, RGBAPalette and V0 stuff.
+
+       * FrameBox.cxx:
+       * FrameBox.h:
+       * FrameBoxGL.cxx:
+       * FrameBoxGL.h:
+       New files: provide a surrounding box/rectangle with a given
+       size/color; can be shared among many instances of render-elements
+       (eg. silicon strip detectors).
+
+       * Plex.cxx:
+       * Plex.h:
+       New files: container with chunked memory allocation (to avoid
+       frequent re-allocation on creation time) and ability to refit
+       itself into a contiguous array.
+
+       * RGBAPalette.cxx:
+       * RGBAPalette.h:
+       * RGBAPaletteEditor.cxx:
+       * RGBAPaletteEditor.h:
+       New files: a generic color palette with value to color mapping; to
+       be used by most digit/raw-data classes; can be shared among many
+       instances of render-elements (eg. silicon strip detectors).
+
+       * V0.cxx:
+       * V0.h:
+       * V0Editors.cxx:
+       * V0Editors.h:
+       From Ludovic: new files for visualization of V0s.
+
+       * RenderElementEditor.cxx:
+       * TriangleSet.cxx:
+       Formatting changes.
+
+2006-10-31  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * LinkDef.h:
+       * QuadSet.cxx:
+       * QuadSet.h:
+       * QuadSetGL.cxx:
+       * QuadSetGL.h:
+       Started to work on reimplementation of the quad-set, renamed the
+       old one to OldQuadSet; i'm checking this in because another change is
+       needed for the new muon code and i already changed several things.
+
+2006-10-27  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * BoxSetGL.cxx:
+       * BoxSetGL.h:
+       In Line render-mode really render boxes as lines to allow
+       selection to proceed through the box walls; removed pre-processor
+       ifs for old root version.
+
+2006-10-26  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Reve.cxx:
+       Fixed operator+ functions for exceptions (forgot to change them
+       when migrated from std::string to TString as exception base-class).
+
+2006-10-25  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * BoxSet.cxx:
+       * BoxSet.h:
+       Changed inheritance to include Reve::RenderElement;
+       use ZTrans to store transformation matrix;
+       added render-mode state (to force line/fill drawing).
+       
+       In class Box added ctor and function MakeAxisAlignedBox() to
+       facilitate creation of regular boxes.
+
+       * BoxSetGL.cxx:
+       Support different render modes.
+
+       * LinkDef.h:
+       * Reve.cxx:
+       * Reve.h:
+       New class Reve::RGBAPalette: allow easier creation of color
+       paletts mapped to integer-value range.
+
+       * Track.cxx:
+       * Track.h:
+       * TrackEditors.cxx:
+       * TrackEditors.h:
+       Added parameter 'Width_t fWidth' to TrackRnrStyle and a method to
+       change width of all tracks in TrackList.
+
+       * TriangleSet.cxx:
+       * TriangleSet.h:
+       Added method method GenerateZNormalColors() that uses
+       Reve::RGBAPalette to set-up triangle color based on z-component of
+       the normal.
+
+2006-10-18  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * ZTrans.cxx:
+       * ZTrans.h:
+       * ZTransEditor.cxx:
+       * ZTransEditor.h:
+       New files: implementation of homogeneous transformation matrix
+       with accompanying geditor.
+
+       * TriangleSet.cxx:
+       * TriangleSet.h:
+       * TriangleSetEditor.cxx:
+       * TriangleSetEditor.h:
+       * TriangleSetGL.cxx:
+       * TriangleSetGL.h:
+       New files: arbitrary triangulated surface.
+
+       * RGTopFrame.cxx:
+       Create a dummy event directory if none exists on AddRenderElement.
+
+       * RGValuators.cxx:
+       * RGValuators.h:
+       Added class RGTriVecValuator, a composite widget for editing
+       three-vectors. Used by ZTransEditor.
+
+       * LinkDef.h:
+       List new classes.
+
+2006-10-13  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Track.cxx:
+       * Track.h:
+       Added contructor from TPartice.
+
+2006-10-12  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       EVE-dev
+       
+       * BoxSet.h:
+       Fix wrong numerical constant in transformation assignment.
+
+       * RGBrowser.cxx:
+       Added comment about problems with getting context-menu for
+       pointed-to object.
+
+       * RGTopFrame.cxx:
+       * RGTopFrame.h:
+       Added data-members for important GUI elements (master-frame,
+       master-tab); added method 'AddCanvasTab(const char* name)'.
+
+       * Reve.cxx:
+       * Reve.h:
+       Use TString as exception base instead of std::string.
+
+       * VSDSelector.cxx:
+       * VSDSelector.h:
+       Brought in sync with changes in render-element
+       management/conventions.
+
+2006-10-04  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       EVE-dev
+       
+       * RenderElement.cxx:
+       * RenderElement.h:
+       Made RenderElement::ExportToCINT() virtual and reimplemented it in
+       RenderElementObjPtr.
+
+       * Track.cxx:
+       * Track.h:
+       Added optional TrackRnrStyle* argument to TrackList constructors;
+       renamed mRnrStyle to fRnrStyle.
+
+2006-10-02  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       EVE-dev
+       
+       * .SKEL-ged.cxx:
+       * .SKEL-ged.h:
+       * .SKEL-gl.cxx:
+       * .SKEL-gl.h:
+       * .SKEL.h:
+       Changes for new geditor and gl two-level selection; added
+       delarations of private copy-ctor and assignment-op.
+
+       * RGEditor.h:
+       Added method GetRnrElement().
+
+       * RGTopFrame.cxx:
+       * RGTopFrame.h:
+       * RenderElement.cxx:
+       Added RGTopFrame::PreDeleteRenderElement() and calls to it; so far
+       it checks if the object is being displayed in the editor but can
+       in principle check other things as well.
+
+       * RenderElementEditor.cxx:
+       Assgined RenderElementEditor fPriority 0 (to appear on top).
+
+2006-09-27  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RGTopFrame.cxx:
+       * RGTopFrame.h:
+       * VSDSelector.cxx:
+       Made GLCanvas un-editable to prevent users from drawing things
+       over 3D scene; renamed the canvas data member from fCC to
+       fGLCanvas. Renamed local variables not to dress-up as
+       data-members.
+
+2006-09-26  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RGBrowser.cxx:
+       Hack to fix RenderElementObjPtr's colors in tree-view is no longer
+       needed.
+
+       * RGEditor.cxx:
+       * RGEditor.h:
+       Properly update items of render-elements; call gReve::Redraw3D()
+       instead of pad modified/update. Added separate method
+       DisplayRenderElement() that caches the render-element in a
+       data-member to update it on change (needed for RenderElementObjPtr).
+
+       * RGTopFrame.cxx:
+       Use RGEditor::DisplayRenderElement() instead of
+       DisplayObject(). Removed some never-used static structures.
+
+       * RenderElement.cxx:
+       Removed Redraw3D() from UpdateItems() as it can now be called from
+       RGEditor::Update(); optimized item-updates in SetRnrElement() and
+       SetMainColor().
+
+       * PointSetArrayEditor.cxx:
+       * TrackEditors.cxx:
+       Added call to Update() in SetRange() methods.
+
+2006-09-26  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RGBrowser.cxx:
+       * RGEditor.cxx:
+       * RGEditor.h:
+       Use new functionality from TGedEditor.
+
+       * PointSetArrayEditor.cxx:
+       * PointSetArrayEditor.h:
+       * RGeoNodeEditors.cxx:
+       * RGeoNodeEditors.h:
+       * RenderElementEditor.cxx:
+       * RenderElementEditor.h:
+       * TrackEditors.cxx:
+       * TrackEditors.h:
+       Conform to new TGedFrame paradigm in ROOT.
+
+2006-09-04  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * MCHelixLine.hi:
+       Fix effc++ warnings and most blatant coding-convention violations.
+
+2006-08-30  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * GeoNode.h:
+       * PODs.h:
+       * PointSet.cxx:
+       * PointSet.h:
+       * PointSetArrayEditor.cxx:
+       * PointSetArrayEditor.h:
+       * QuadSet.cxx:
+       * QuadSet.h:
+       * RGTopFrame.cxx:
+       * RGTopFrame.h:
+       * RGValuators.h:
+       * RGeoNodeEditors.cxx:
+       * RGeoNodeEditors.h:
+       * RenderElement.cxx:
+       * RenderElement.h:
+       * RenderElementEditor.cxx:
+       * RenderElementEditor.h:
+       * Reve.h:
+       * TTreeTools.h:
+       * Track.cxx:
+       * Track.h:
+       * TrackEditors.cxx:
+       * TrackEditors.h:
+       * VSD.cxx:
+       * VSD.h:
+       * VSDEvent.cxx:
+       * VSDEvent.h:
+       * VSDSelector.cxx:
+       * VSDSelector.h:
+       Fix effc++ warnings.
+
+       * LinkDef.h:
+       * RGBrowser.cxx:
+       * RGBrowser.h:
+       Removed code for gled-like object editors (obsolete, somewhat
+       decayed); fix effc++ warnings.
+
+2006-08-29  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       EVE-dev
+       
+       * BoxSetGL.cxx:
+       * QuadSetGL.cxx:
+       Added ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
+
+       * PointSet.cxx:
+       In Reset: added call to PointSet3D::ClearIds().
+
+       * RGTopFrame.cxx:
+       * RGTopFrame.h:
+       Added support for control of camera-reset to Redraw3D(); when
+       opening GL window disable automatic camera reset on update and on
+       double-click.
+
+2006-08-04  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * PointSet.cxx:
+       * RGBrowser.cxx:
+       Commented-out info print statements.
+
+2006-07-11  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RMacro.cxx:
+       * RMacro.h:
+       Bypass buggy TMacro ctor (caused problems on paths including '.',
+       like /afs/cern.ch/).
+
+2006-07-11  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * RenderElement.cxx:
+       * RenderElement.h:
+       Added method RenderElementListBase::DestroyElements().
+
+2006-07-10  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * Event.cxx:
+       * Event.h:
+       Removed files: the contents moved to VSDEvent and renamed
+       accordingly.
+
+       * EventBase.cxx:
+       * EventBase.h:
+       New files: common base class for an event object (VSDEvent and
+       Alieve::Event).
+
+       * VSDEvent.cxx:
+       * VSDEvent.h:
+       New files: rename of class Reve::Event, now subclassed from
+       EventBase.
+
+       * LinkDef.h:
+       Reflect changes in event classes.
+
+       * Reve.h:
+       Added include TError.h.
+
+       * RGTopFrame.cxx:
+       * RGTopFrame.h:
+       Changed current-event pointer from TObject to EventBase; made
+       global-store and event-stores render elements; improved interface
+       for adding/removing render-elements.
+
+       * RenderElement.cxx:
+       * RenderElement.h:
+       Implemented proper reference management accross render-elements,
+       render-element-lists and tree-items; implemented methods for
+       removal and destruction of render-elements.
+
+       * GeoNode.cxx:
+       * GeoNode.h:
+       * PointSet.cxx:
+       * PointSet.h:
+       * RGeoNodeEditors.cxx:
+       * Track.cxx:
+       * Track.h:
+       Proper management of dependent render-elements, renamed
+       FullUpdate() to UpdateItems() and changed inheritance order
+       (derive RenderElement first).
+
+2006-07-03  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * TTreeTools.cxx:
+       * TTreeTools.h:
+       * LinkDef.h:
+       Added new classes TPointSelector and TPointSelectorConsumer
+       allowing more natural extraction of point-data from trees.
+
+       * PointSet.cxx:
+       * PointSet.h:
+       Implemented the TPointSelectorConsumer interface for PointSet and
+       PointSetArray; in PointSetArray removed obsolete methods
+       MakeScrollbar() and HandleScrollEvent().
+
+2006-06-27  Matevz Tadel  <matevz.tadel@cern.ch>
+
+       * BoxSetGL.cxx:
+       Skip render-state initialization if no boxes present.
+
+       * GeoNode.cxx:
+       * GeoNode.h:
+       Added option to render GeoTopNodeRnrEl at a given global position
+       (requires ROOT > 5.11.7).
+
+       * RGBrowser.cxx:
+       * RGBrowser.h:
+       * RGTopFrame.cxx:
+       Fixed creation of editor frame so that it uses X client's
+       SetRoot() functionality. This should (finally) close the issue.
+
+       * RMacro.cxx:
+       Check for macro via full-path (fTitle); save macro as '.C' not
+       '.Cexec'.
+
+       * Reve.cxx:
+       In CheckMacro() use TInterpreter::IsLoaded(mac) instead of
+       searching the list of global functions.
+
+       * VSDSelector.cxx:
+       Fixed code for hit and cluster import to work with 'new' render
+       element registration mechanism.
+
 2006-06-21  Matevz Tadel  <matevz.tadel@cern.ch>
 
        * LinkDef.h: