X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EVE%2FReve%2FChangeLog;h=630fd3bc367488f5d0d6f12b7367dfd85964516f;hb=183b9c5ad7dcb76830250ca8c5a225e7b3e71016;hp=c64714de8298603116e01f65173ff9fda6cbe110;hpb=915dabe1bd312cfb64c010e3bce0a3ee72b8a3c5;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVE/Reve/ChangeLog b/EVE/Reve/ChangeLog index c64714de829..630fd3bc367 100644 --- a/EVE/Reve/ChangeLog +++ b/EVE/Reve/ChangeLog @@ -1,3 +1,1089 @@ +2007-03-21 Alja Mrak-Tadel + + * QuadSet.h: + Add getter for fValueIsColor. + +2007-03-22 Matevz Tadel + + * 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 + + * GridStepper.h: + * GridStepper.cxx: + * LinkDef.h: + New class GridStepper. + + * QuadSet.cxx: + Check ownership of quad-ids in Reset(). + +2007-03-15 Matevz Tadel + + * 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 + + * Track.cxx: + * Track.h: + Added method SortPathMarksByTime(). + + * TrackGL.cxx: + Fix for checking boundaries of path-marks. + +2007-03-08 Matevz Tadel + + * Track.cxx: + Missing initialization; fiddle with the track marker-style a bit + more. + +2007-03-06 Matevz Tadel + + * 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 + + * 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 + + * Track.cxx: + * Track.h: + In class Track: renamed ImportDaughters() to ImportKine(), added + ImportKineWithArgs(), both accessible from ctx-menu. + +2007-02-26 Alja Mrak-Tadel + + * Track.cxx: + * Track.h: + * TrackEditors.cxx: + TrackRnrStyle: add pt-range memebers. + +2007-02-21 Alja Mrak-Tadel + + * 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 + + * Cascade.cxx: + * Cascade.h: + * V0.cxx: + * V0.h: + Fix Ludovic's strange const-method syntax. + +2007-02-19 Alja Mrak-Tadel + + * 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 + + * RGTopFrame.h: + Added nested class RedrawDisabler allowing exception-safe + disabling of 3d-redraw. + +2007-01-17 Matevz Tadel + + * TrackEditors.cxx: + * TrackEditors.h: + TrackCounterEditor: add number-entry to directly set the event + number. + +2007-01-12 Matevz Tadel + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * QuadSet.cxx: + * QuadSet.h: + * QuadSetGL.cxx: + * QuadSetGL.h: + Added support for rendering hexagons (needed by PMD). + +2006-12-04 Matevz Tadel + + * 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 + + * 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 + + * RGBAPalette.cxx: + * RGBAPalette.h: + Removed unnecessary constructor. + +2006-11-17 Matevz Tadel + + * 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 + + * 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 + + * 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 + + * RGValuators.h: + Added getters for limits of the RGValuator. + +2006-11-14 Matevz Tadel + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * Track.cxx: + * Track.h: + Added contructor from TPartice. + +2006-10-12 Matevz Tadel + + 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 + + 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 + + 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 + + * 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 + + * 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 + + * 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 + + * MCHelixLine.hi: + Fix effc++ warnings and most blatant coding-convention violations. + +2006-08-30 Matevz Tadel + + * 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 + + 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 + + * PointSet.cxx: + * RGBrowser.cxx: + Commented-out info print statements. + +2006-07-11 Matevz Tadel + + * RMacro.cxx: + * RMacro.h: + Bypass buggy TMacro ctor (caused problems on paths including '.', + like /afs/cern.ch/). + +2006-07-11 Matevz Tadel + + * RenderElement.cxx: + * RenderElement.h: + Added method RenderElementListBase::DestroyElements(). + +2006-07-10 Matevz Tadel + + * 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 + + * 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 + + * 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 + + * LinkDef.h: + * RMacro.cxx: + * RMacro.h: + New class Reve::RMacro: a sub-class of TMacro that tries to unload + the macros properly before/after the operation. + + * RGTopFrame.cxx: + * RGTopFrame.h: + Provide TFoler fMacroFolder to all consumers, register + Reve::RMacro mime type on start-up. + + * Reve.cxx: + * Reve.h: + Added global function Bool_t Reve:CheckMacro(). + +2006-06-20 Matevz Tadel + + * Track.cxx: + * Track.h: + In TrackList: added ImportHits/Clusters(); removed obsolete + MkPtScrollBar(). + +2006-06-19 Matevz Tadel + + * PointSet.cxx: + * PointSet.h: + In PointSetArray: added member for default daughter PointSet + capacity (fDefPointSetCapacity) and method DeleteBins(). Set + daughter polymarker stuff in InitBins() instead of CloseBins(). + + * RGValuators.cxx: + * RGValuators.h: + Consistently use nuber of slider positions in RGValuator. + + * RenderElement.h: + Added method RenderElementListBase::RemoveElements(). + +2006-06-14 Matevz Tadel + + * BoxSetGL.h: + Added non-protected wrapper Render() for DirectDraw(). + + * PointSet.cxx: + * PointSet.h: + Subclassed point-set-array from TAttMarker, propagate changes to + all children. + + * PointSetArrayEditor.cxx: + Removed stale printout. + + * RGTopFrame.cxx: + Print exceptions to terminal also. + +2006-06-13 Matevz Tadel + + * Track.cxx: + Draw charged tracks as straight lines when magnetic field is near + zero. + +2006-06-12 Matevz Tadel + + * MCHelixLine.hi: + Formatting changes. + + * RenderElement.cxx: + * RenderElement.h: + Renamed RenderElement::SetMainColorByPixel(Pixel_t) back to + RenderElement::SetMainColor(Pixel_t); there seemed to be a problem + when dependencies were not generated properly. + + * Track.cxx: + * Track.h: + Added methods Track::ImportHits() and Track::ImportClusters(); + fixed a charge value inconsistency yielding reconstructed + track charge to be 1/3. + +2006-06-09 Matevz Tadel + + * PointSet.h: + Added friend PointSetArrayEditor. + + * PointSetArrayEditor.cxx: + * PointSetArrayEditor.h: + * TrackEditors.cxx: + * TrackEditors.h: + Use RGDoubleValuator for range-selection widget. + + * RGTopFrame.cxx: + Accept -mode cmd-line option as an alias for -revemode. + + * RGValuators.cxx: + Added some padding for labels. + +2006-06-02 Matevz Tadel + + * RGTopFrame.cxx: + * RGTopFrame.h: + Added method UndrawRenderElement(). + + * RenderElement.cxx: + * RenderElement.h: + Implemented dtor for RenderElement removing all instances from + browsers. + + * RGValuators.cxx: + * RGValuators.h: + Added method RGValuator::SetEnabled(). + +2006-06-01 Matevz Tadel + + * BoxSet.cxx: + * BoxSetGL.cxx: + * QuadSet.cxx: + * QuadSet.h: + * QuadSetGL.cxx: + Added preprocessor conditionals to support ROOT > 5.11.2. + +2006-05-31 Matevz Tadel + + EVE-dev branch + + * LinkDef.h: + * RGValuators.cxx: + * RGValuators.h: + New valuator widget classes RGValuator and RGDoubleValuator. + +2006-05-31 Matevz Tadel + + EVE-dev branch + + * BoxSet.h: + Added method ArrTrans(). + + * Reve.cxx: + Added setup of macro/include paths into function + SetupEnvironment(). + + * reve_main/reve_main.cxx: + Removed macro/include path setup. + +2006-05-23 Matevz Tadel + + EVE-dev branch + + * RGBrowser.cxx: + * RGTopFrame.cxx: + Use RenderElement* as user-data of list-tree entries (it was + TObject* before). + + * LinkDef.h: + * RenderElement.cxx: + * RenderElement.h: + Added class RenderElementObjPtr to allow display and control of + pure TObjects (see alice-macros/region_marker.C for an + example). This is not perfect as there is no way to get + color-change updates from the editor (can fix this when i get + control over TGedEditor::Update()). RenderElement::GetObject() is + now virtual. + + * Reve.cxx: + * Reve.h: + Added function FindColorVar() to allow RenderElementObjPtr objects + to peek into appropriate color. + +2006-05-23 Matevz Tadel + + EVE-dev branch + + * BoxSet.cxx: + * BoxSet.h: + Do not initialize bbox in ctor. Moved ctor to cxx file, removed + Init(). + + * RGBrowser.cxx: + * RGBrowser.h: + Fix for editor window not appearing under some window + managers. For me it was working OK under fvwm and KDE (any focus + policy) but not at all under Gnome. This fixed my gnome problem + but it's quite likely the problem is not completely solved. + 2006-05-18 Matevz Tadel EVE-dev branch