]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Reve/ChangeLog
Record changes.
[u/mrichter/AliRoot.git] / EVE / Reve / ChangeLog
1 2006-12-08  Matevz Tadel  <matevz.tadel@cern.ch>
2
3         * LinkDef.h:
4         * Plex.h:
5         Added inner struct VoidCPlex::iterator; increase constness.
6
7         * QuadSet.cxx:
8         * QuadSet.h:
9         * QuadSetGL.cxx:
10         Slight simplification of heavy-duty loops over elements.
11
12 2006-12-06  Matevz Tadel  <matevz.tadel@cern.ch>
13
14         * QuadSet.cxx:
15         * QuadSet.h:
16         * QuadSetGL.cxx:
17         * QuadSetGL.h:
18         Added support for rendering hexagons (needed by PMD).
19
20 2006-12-04  Matevz Tadel  <matevz.tadel@cern.ch>
21
22         * RenderElement.cxx:
23         * RenderElement.h:
24         Renamed typedef lpRE_t/i to List_t/i.
25         Added method groups Begin/End/GetN-Parents/Children().
26
27         * Cascade.cxx:
28         * GeoNode.cxx:
29         * PointSet.cxx:
30         * V0.cxx:
31         Renamed typedef lpRE_t/i to List_t/i.
32
33         * LinkDef.h:
34         New class TrackCounter[Editor]; added RenderElement typedefs.
35
36         * QuadSetGL.cxx:
37         Render frame before checking if QuadSet is empty and exiting.
38
39         * RMacro.cxx:
40         * RMacro.h:
41         Added a hack that restores CINT state if macro execution ends with
42         an exception.
43
44         * Track.cxx:
45         * Track.h:
46         Added class TrackCounter;
47         Track now inherits from TQObject and emits a Clicked() signal;
48         Renamed typedef lpRE_t/i to List_t/i.
49
50         * TrackEditors.cxx:
51         * TrackEditors.h:
52         Added class TrackCounterEditor.
53
54         * TrackGL.cxx:
55         In TrackGL::ProcessSelection(): make model-track emit Clicked signal.
56
57 2006-11-21  Matevz Tadel  <matevz.tadel@cern.ch>
58
59         * Line.cxx:
60         * Line.h:
61         * LineEditor.cxx:
62         * LineEditor.h:
63         * LineGL.cxx:
64         * LineGL.h:
65         New files: line representation with per-point selection.
66
67         * TrackGL.cxx:
68         * TrackGL.h:
69         New files: allow interaction with the track, more configurability
70         (render as line, points or both).
71
72         * Track.cxx:
73         * Track.h:
74         Derive Track from Line (before was TPolyLine3D, RenderElement);
75         this allowed me to remove a lot of code actually shared with
76         PointSet.
77
78         * LinkDef.h:
79         Register new classes.
80
81         * MCHelixLine.hi:
82         Some points were duplicated during track construction.
83
84         * QuadSet.cxx:
85         * QuadSet.h:
86         * QuadSetEditor.cxx:
87         * QuadSetGL.cxx:
88         * QuadSetGL.h:
89         Use better names for QuadTypes (enum and internal structs).
90
91         * PointSet.h:
92         * TTreeTools.h:
93         Style/comment changes.
94
95 2006-11-17  Matevz Tadel  <matevz.tadel@cern.ch>
96
97         * RGBAPalette.cxx:
98         * RGBAPalette.h:
99         Removed unnecessary constructor.
100
101 2006-11-17  Matevz Tadel  <matevz.tadel@cern.ch>
102
103         * QuadSetGL.cxx:
104         Bugfix: loop variable was not increased in case of a continue
105         statement.
106
107         * RGBAPalette.cxx:
108         * RGBAPalette.h:
109         Rename over/undershoot to over/underflow.
110
111         * RGBAPaletteEditor.cxx:
112         * RGBAPaletteEditor.h:
113         Beautify editor; rename over/undershoot to over/underflow.
114
115 2006-11-16  Matevz Tadel  <matevz.tadel@cern.ch>
116
117         * Cascade.cxx:
118         * Cascade.h:
119         * CascadeEditors.cxx:
120         * CascadeEditors.h:
121         From Ludovic, new files for visualization of cascades.
122
123         * LinkDef.h:
124         From Ludovic: register new classes. Reorganize some entries so
125         that a class, editor and gl-renderer are listed together.
126
127         * V0.cxx:
128         * V0Editors.cxx:
129         * V0Editors.h:
130         From Ludovic: updates for V0 visualization.
131
132         * QuadSet.cxx:
133         * QuadSet.h:
134         Main color now set from frame-box (instead of default palette
135         color).
136
137         * QuadSetGL.cxx:
138         Use new color-query function from RGBAPalette; validity of digit
139         value was not honoured in line-drawing modes.
140
141         * RGBAPalette.cxx:
142         * RGBAPalette.h:
143         * RGBAPaletteEditor.cxx:
144         * RGBAPaletteEditor.h:
145         Reimplementation of over/undershoot handling with separate modes
146         for both ends (cut, mark, clip and wrap); this works marvelously.
147
148         * QuadSetEditor.cxx:
149         * QuadSetEditor.h:
150         New files, editor for QuadSet gluing together translation and
151         palette sub-editors.
152
153         * RGValuators.cxx:
154         * RGValuators.h:
155         Added int version of SetLimits for RGDoubleValuator; added 
156         getters for value limits (Ludovic).
157
158         * Plex.cxx:
159         * TriangleSet.cxx:
160         Added some comments.
161
162 2006-11-14  Matevz Tadel  <matevz.tadel@cern.ch>
163
164         * BoxSet.cxx:
165         * BoxSetGL.h:
166         * QuadSet.cxx:
167         * QuadSet.h:
168         * QuadSetGL.h:
169         * RGBAPalette.cxx:
170         * RGBAPaletteEditor.cxx:
171         * RGEditor.cxx:
172         * RGEditor.h:
173         * RGValuators.h:
174         * RenderElement.cxx:
175         * RenderElement.h:
176         * TriangleSet.cxx:
177         * TriangleSet.h:
178         * ZTrans.cxx:
179         * ZTrans.h:
180         * ZTransEditor.cxx:
181         * ZTransEditor.h:
182         Fix effc++ warnings.
183
184 2006-11-14  Matevz Tadel  <matevz.tadel@cern.ch>
185
186         * RGValuators.h:
187         Added getters for limits of the RGValuator.
188
189 2006-11-14  Matevz Tadel  <matevz.tadel@cern.ch>
190
191         * BoxSet.cxx:
192         Removed support for old ROOT versions.
193
194         * RenderElement.cxx:
195         * RenderElement.h:
196         Added base-interface ReferenceBackPtr (reference-counted object
197         with back references to render elements); to be used for shared
198         markup classes (color-palettes, frames) that need to update their
199         consumers once their state is changed.
200
201         * Reve.cxx:
202         * Reve.h:
203         Removed code for RGBAPalette; now in its own file.
204
205         * TrackEditors.cxx:
206         * TrackEditors.h:
207         Cleaned-up by using RGValuators instead of raw ROOT GUI (partial).
208         
209         * QuadSet.cxx:
210         * QuadSet.h:
211         * QuadSetGL.cxx:
212         * QuadSetGL.h:
213         Very optimized in sense of speed / memory usage as it supports
214         several orientations of rectangles and all possible variants of
215         default sizes / third coordinate; also added pointers to
216         color-palette and frame-box/rectangle so that these elements can
217         be shared among instances of the same type (eg. silicon strip
218         detectors). Means more code in this class ... but hopefully much
219         less code elsewhere.
220
221         * LinkDef.h:
222         Register new classes FrameBox, Plex, RGBAPalette and V0 stuff.
223
224         * FrameBox.cxx:
225         * FrameBox.h:
226         * FrameBoxGL.cxx:
227         * FrameBoxGL.h:
228         New files: provide a surrounding box/rectangle with a given
229         size/color; can be shared among many instances of render-elements
230         (eg. silicon strip detectors).
231
232         * Plex.cxx:
233         * Plex.h:
234         New files: container with chunked memory allocation (to avoid
235         frequent re-allocation on creation time) and ability to refit
236         itself into a contiguous array.
237
238         * RGBAPalette.cxx:
239         * RGBAPalette.h:
240         * RGBAPaletteEditor.cxx:
241         * RGBAPaletteEditor.h:
242         New files: a generic color palette with value to color mapping; to
243         be used by most digit/raw-data classes; can be shared among many
244         instances of render-elements (eg. silicon strip detectors).
245
246         * V0.cxx:
247         * V0.h:
248         * V0Editors.cxx:
249         * V0Editors.h:
250         From Ludovic: new files for visualization of V0s.
251
252         * RenderElementEditor.cxx:
253         * TriangleSet.cxx:
254         Formatting changes.
255
256 2006-10-31  Matevz Tadel  <matevz.tadel@cern.ch>
257
258         * LinkDef.h:
259         * QuadSet.cxx:
260         * QuadSet.h:
261         * QuadSetGL.cxx:
262         * QuadSetGL.h:
263         Started to work on reimplementation of the quad-set, renamed the
264         old one to OldQuadSet; i'm checking this in because another change is
265         needed for the new muon code and i already changed several things.
266
267 2006-10-27  Matevz Tadel  <matevz.tadel@cern.ch>
268
269         * BoxSetGL.cxx:
270         * BoxSetGL.h:
271         In Line render-mode really render boxes as lines to allow
272         selection to proceed through the box walls; removed pre-processor
273         ifs for old root version.
274
275 2006-10-26  Matevz Tadel  <matevz.tadel@cern.ch>
276
277         * Reve.cxx:
278         Fixed operator+ functions for exceptions (forgot to change them
279         when migrated from std::string to TString as exception base-class).
280
281 2006-10-25  Matevz Tadel  <matevz.tadel@cern.ch>
282
283         * BoxSet.cxx:
284         * BoxSet.h:
285         Changed inheritance to include Reve::RenderElement;
286         use ZTrans to store transformation matrix;
287         added render-mode state (to force line/fill drawing).
288         
289         In class Box added ctor and function MakeAxisAlignedBox() to
290         facilitate creation of regular boxes.
291
292         * BoxSetGL.cxx:
293         Support different render modes.
294
295         * LinkDef.h:
296         * Reve.cxx:
297         * Reve.h:
298         New class Reve::RGBAPalette: allow easier creation of color
299         paletts mapped to integer-value range.
300
301         * Track.cxx:
302         * Track.h:
303         * TrackEditors.cxx:
304         * TrackEditors.h:
305         Added parameter 'Width_t fWidth' to TrackRnrStyle and a method to
306         change width of all tracks in TrackList.
307
308         * TriangleSet.cxx:
309         * TriangleSet.h:
310         Added method method GenerateZNormalColors() that uses
311         Reve::RGBAPalette to set-up triangle color based on z-component of
312         the normal.
313
314 2006-10-18  Matevz Tadel  <matevz.tadel@cern.ch>
315
316         * ZTrans.cxx:
317         * ZTrans.h:
318         * ZTransEditor.cxx:
319         * ZTransEditor.h:
320         New files: implementation of homogeneous transformation matrix
321         with accompanying geditor.
322
323         * TriangleSet.cxx:
324         * TriangleSet.h:
325         * TriangleSetEditor.cxx:
326         * TriangleSetEditor.h:
327         * TriangleSetGL.cxx:
328         * TriangleSetGL.h:
329         New files: arbitrary triangulated surface.
330
331         * RGTopFrame.cxx:
332         Create a dummy event directory if none exists on AddRenderElement.
333
334         * RGValuators.cxx:
335         * RGValuators.h:
336         Added class RGTriVecValuator, a composite widget for editing
337         three-vectors. Used by ZTransEditor.
338
339         * LinkDef.h:
340         List new classes.
341
342 2006-10-13  Matevz Tadel  <matevz.tadel@cern.ch>
343
344         * Track.cxx:
345         * Track.h:
346         Added contructor from TPartice.
347
348 2006-10-12  Matevz Tadel  <matevz.tadel@cern.ch>
349
350         EVE-dev
351         
352         * BoxSet.h:
353         Fix wrong numerical constant in transformation assignment.
354
355         * RGBrowser.cxx:
356         Added comment about problems with getting context-menu for
357         pointed-to object.
358
359         * RGTopFrame.cxx:
360         * RGTopFrame.h:
361         Added data-members for important GUI elements (master-frame,
362         master-tab); added method 'AddCanvasTab(const char* name)'.
363
364         * Reve.cxx:
365         * Reve.h:
366         Use TString as exception base instead of std::string.
367
368         * VSDSelector.cxx:
369         * VSDSelector.h:
370         Brought in sync with changes in render-element
371         management/conventions.
372
373 2006-10-04  Matevz Tadel  <matevz.tadel@cern.ch>
374
375         EVE-dev
376         
377         * RenderElement.cxx:
378         * RenderElement.h:
379         Made RenderElement::ExportToCINT() virtual and reimplemented it in
380         RenderElementObjPtr.
381
382         * Track.cxx:
383         * Track.h:
384         Added optional TrackRnrStyle* argument to TrackList constructors;
385         renamed mRnrStyle to fRnrStyle.
386
387 2006-10-02  Matevz Tadel  <matevz.tadel@cern.ch>
388
389         EVE-dev
390         
391         * .SKEL-ged.cxx:
392         * .SKEL-ged.h:
393         * .SKEL-gl.cxx:
394         * .SKEL-gl.h:
395         * .SKEL.h:
396         Changes for new geditor and gl two-level selection; added
397         delarations of private copy-ctor and assignment-op.
398
399         * RGEditor.h:
400         Added method GetRnrElement().
401
402         * RGTopFrame.cxx:
403         * RGTopFrame.h:
404         * RenderElement.cxx:
405         Added RGTopFrame::PreDeleteRenderElement() and calls to it; so far
406         it checks if the object is being displayed in the editor but can
407         in principle check other things as well.
408
409         * RenderElementEditor.cxx:
410         Assgined RenderElementEditor fPriority 0 (to appear on top).
411
412 2006-09-27  Matevz Tadel  <matevz.tadel@cern.ch>
413
414         * RGTopFrame.cxx:
415         * RGTopFrame.h:
416         * VSDSelector.cxx:
417         Made GLCanvas un-editable to prevent users from drawing things
418         over 3D scene; renamed the canvas data member from fCC to
419         fGLCanvas. Renamed local variables not to dress-up as
420         data-members.
421
422 2006-09-26  Matevz Tadel  <matevz.tadel@cern.ch>
423
424         * RGBrowser.cxx:
425         Hack to fix RenderElementObjPtr's colors in tree-view is no longer
426         needed.
427
428         * RGEditor.cxx:
429         * RGEditor.h:
430         Properly update items of render-elements; call gReve::Redraw3D()
431         instead of pad modified/update. Added separate method
432         DisplayRenderElement() that caches the render-element in a
433         data-member to update it on change (needed for RenderElementObjPtr).
434
435         * RGTopFrame.cxx:
436         Use RGEditor::DisplayRenderElement() instead of
437         DisplayObject(). Removed some never-used static structures.
438
439         * RenderElement.cxx:
440         Removed Redraw3D() from UpdateItems() as it can now be called from
441         RGEditor::Update(); optimized item-updates in SetRnrElement() and
442         SetMainColor().
443
444         * PointSetArrayEditor.cxx:
445         * TrackEditors.cxx:
446         Added call to Update() in SetRange() methods.
447
448 2006-09-26  Matevz Tadel  <matevz.tadel@cern.ch>
449
450         * RGBrowser.cxx:
451         * RGEditor.cxx:
452         * RGEditor.h:
453         Use new functionality from TGedEditor.
454
455         * PointSetArrayEditor.cxx:
456         * PointSetArrayEditor.h:
457         * RGeoNodeEditors.cxx:
458         * RGeoNodeEditors.h:
459         * RenderElementEditor.cxx:
460         * RenderElementEditor.h:
461         * TrackEditors.cxx:
462         * TrackEditors.h:
463         Conform to new TGedFrame paradigm in ROOT.
464
465 2006-09-04  Matevz Tadel  <matevz.tadel@cern.ch>
466
467         * MCHelixLine.hi:
468         Fix effc++ warnings and most blatant coding-convention violations.
469
470 2006-08-30  Matevz Tadel  <matevz.tadel@cern.ch>
471
472         * GeoNode.h:
473         * PODs.h:
474         * PointSet.cxx:
475         * PointSet.h:
476         * PointSetArrayEditor.cxx:
477         * PointSetArrayEditor.h:
478         * QuadSet.cxx:
479         * QuadSet.h:
480         * RGTopFrame.cxx:
481         * RGTopFrame.h:
482         * RGValuators.h:
483         * RGeoNodeEditors.cxx:
484         * RGeoNodeEditors.h:
485         * RenderElement.cxx:
486         * RenderElement.h:
487         * RenderElementEditor.cxx:
488         * RenderElementEditor.h:
489         * Reve.h:
490         * TTreeTools.h:
491         * Track.cxx:
492         * Track.h:
493         * TrackEditors.cxx:
494         * TrackEditors.h:
495         * VSD.cxx:
496         * VSD.h:
497         * VSDEvent.cxx:
498         * VSDEvent.h:
499         * VSDSelector.cxx:
500         * VSDSelector.h:
501         Fix effc++ warnings.
502
503         * LinkDef.h:
504         * RGBrowser.cxx:
505         * RGBrowser.h:
506         Removed code for gled-like object editors (obsolete, somewhat
507         decayed); fix effc++ warnings.
508
509 2006-08-29  Matevz Tadel  <matevz.tadel@cern.ch>
510
511         EVE-dev
512         
513         * BoxSetGL.cxx:
514         * QuadSetGL.cxx:
515         Added ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
516
517         * PointSet.cxx:
518         In Reset: added call to PointSet3D::ClearIds().
519
520         * RGTopFrame.cxx:
521         * RGTopFrame.h:
522         Added support for control of camera-reset to Redraw3D(); when
523         opening GL window disable automatic camera reset on update and on
524         double-click.
525
526 2006-08-04  Matevz Tadel  <matevz.tadel@cern.ch>
527
528         * PointSet.cxx:
529         * RGBrowser.cxx:
530         Commented-out info print statements.
531
532 2006-07-11  Matevz Tadel  <matevz.tadel@cern.ch>
533
534         * RMacro.cxx:
535         * RMacro.h:
536         Bypass buggy TMacro ctor (caused problems on paths including '.',
537         like /afs/cern.ch/).
538
539 2006-07-11  Matevz Tadel  <matevz.tadel@cern.ch>
540
541         * RenderElement.cxx:
542         * RenderElement.h:
543         Added method RenderElementListBase::DestroyElements().
544
545 2006-07-10  Matevz Tadel  <matevz.tadel@cern.ch>
546
547         * Event.cxx:
548         * Event.h:
549         Removed files: the contents moved to VSDEvent and renamed
550         accordingly.
551
552         * EventBase.cxx:
553         * EventBase.h:
554         New files: common base class for an event object (VSDEvent and
555         Alieve::Event).
556
557         * VSDEvent.cxx:
558         * VSDEvent.h:
559         New files: rename of class Reve::Event, now subclassed from
560         EventBase.
561
562         * LinkDef.h:
563         Reflect changes in event classes.
564
565         * Reve.h:
566         Added include TError.h.
567
568         * RGTopFrame.cxx:
569         * RGTopFrame.h:
570         Changed current-event pointer from TObject to EventBase; made
571         global-store and event-stores render elements; improved interface
572         for adding/removing render-elements.
573
574         * RenderElement.cxx:
575         * RenderElement.h:
576         Implemented proper reference management accross render-elements,
577         render-element-lists and tree-items; implemented methods for
578         removal and destruction of render-elements.
579
580         * GeoNode.cxx:
581         * GeoNode.h:
582         * PointSet.cxx:
583         * PointSet.h:
584         * RGeoNodeEditors.cxx:
585         * Track.cxx:
586         * Track.h:
587         Proper management of dependent render-elements, renamed
588         FullUpdate() to UpdateItems() and changed inheritance order
589         (derive RenderElement first).
590
591 2006-07-03  Matevz Tadel  <matevz.tadel@cern.ch>
592
593         * TTreeTools.cxx:
594         * TTreeTools.h:
595         * LinkDef.h:
596         Added new classes TPointSelector and TPointSelectorConsumer
597         allowing more natural extraction of point-data from trees.
598
599         * PointSet.cxx:
600         * PointSet.h:
601         Implemented the TPointSelectorConsumer interface for PointSet and
602         PointSetArray; in PointSetArray removed obsolete methods
603         MakeScrollbar() and HandleScrollEvent().
604
605 2006-06-27  Matevz Tadel  <matevz.tadel@cern.ch>
606
607         * BoxSetGL.cxx:
608         Skip render-state initialization if no boxes present.
609
610         * GeoNode.cxx:
611         * GeoNode.h:
612         Added option to render GeoTopNodeRnrEl at a given global position
613         (requires ROOT > 5.11.7).
614
615         * RGBrowser.cxx:
616         * RGBrowser.h:
617         * RGTopFrame.cxx:
618         Fixed creation of editor frame so that it uses X client's
619         SetRoot() functionality. This should (finally) close the issue.
620
621         * RMacro.cxx:
622         Check for macro via full-path (fTitle); save macro as '.C' not
623         '.Cexec'.
624
625         * Reve.cxx:
626         In CheckMacro() use TInterpreter::IsLoaded(mac) instead of
627         searching the list of global functions.
628
629         * VSDSelector.cxx:
630         Fixed code for hit and cluster import to work with 'new' render
631         element registration mechanism.
632
633 2006-06-21  Matevz Tadel  <matevz.tadel@cern.ch>
634
635         * LinkDef.h:
636         * RMacro.cxx:
637         * RMacro.h:
638         New class Reve::RMacro: a sub-class of TMacro that tries to unload
639         the macros properly before/after the operation.
640
641         * RGTopFrame.cxx:
642         * RGTopFrame.h:
643         Provide TFoler fMacroFolder to all consumers, register
644         Reve::RMacro mime type on start-up.
645
646         * Reve.cxx:
647         * Reve.h:
648         Added global function Bool_t Reve:CheckMacro().
649
650 2006-06-20  Matevz Tadel  <matevz.tadel@cern.ch>
651
652         * Track.cxx:
653         * Track.h:
654         In TrackList: added ImportHits/Clusters(); removed obsolete
655         MkPtScrollBar().
656
657 2006-06-19  Matevz Tadel  <matevz.tadel@cern.ch>
658
659         * PointSet.cxx:
660         * PointSet.h:
661         In PointSetArray: added member for default daughter PointSet
662         capacity (fDefPointSetCapacity) and method DeleteBins(). Set
663         daughter polymarker stuff in InitBins() instead of CloseBins().
664
665         * RGValuators.cxx:
666         * RGValuators.h:
667         Consistently use nuber of slider positions in RGValuator.
668
669         * RenderElement.h:
670         Added method RenderElementListBase::RemoveElements().
671
672 2006-06-14  Matevz Tadel  <matevz.tadel@cern.ch>
673
674         * BoxSetGL.h:
675         Added non-protected wrapper Render() for DirectDraw().
676
677         * PointSet.cxx:
678         * PointSet.h:
679         Subclassed point-set-array from TAttMarker, propagate changes to
680         all children.
681
682         * PointSetArrayEditor.cxx:
683         Removed stale printout.
684
685         * RGTopFrame.cxx:
686         Print exceptions to terminal also.
687
688 2006-06-13  Matevz Tadel  <matevz.tadel@cern.ch>
689
690         * Track.cxx:
691         Draw charged tracks as straight lines when magnetic field is near
692         zero.
693
694 2006-06-12  Matevz Tadel  <matevz.tadel@cern.ch>
695
696         * MCHelixLine.hi:
697         Formatting changes.
698
699         * RenderElement.cxx:
700         * RenderElement.h:
701         Renamed RenderElement::SetMainColorByPixel(Pixel_t) back to
702         RenderElement::SetMainColor(Pixel_t); there seemed to be a problem
703         when dependencies were not generated properly.
704
705         * Track.cxx:
706         * Track.h:
707         Added methods Track::ImportHits() and Track::ImportClusters();
708         fixed a charge value inconsistency yielding reconstructed
709         track charge to be 1/3.
710
711 2006-06-09  Matevz Tadel  <matevz.tadel@cern.ch>
712
713         * PointSet.h:
714         Added friend PointSetArrayEditor.
715
716         * PointSetArrayEditor.cxx:
717         * PointSetArrayEditor.h:
718         * TrackEditors.cxx:
719         * TrackEditors.h:
720         Use RGDoubleValuator for range-selection widget.
721
722         * RGTopFrame.cxx:
723         Accept -mode cmd-line option as an alias for -revemode.
724
725         * RGValuators.cxx:
726         Added some padding for labels.
727
728 2006-06-02  Matevz Tadel  <matevz.tadel@cern.ch>
729
730         * RGTopFrame.cxx:
731         * RGTopFrame.h:
732         Added method UndrawRenderElement().
733
734         * RenderElement.cxx:
735         * RenderElement.h:
736         Implemented dtor for RenderElement removing all instances from
737         browsers.
738
739         * RGValuators.cxx:
740         * RGValuators.h:
741         Added method RGValuator::SetEnabled().
742
743 2006-06-01  Matevz Tadel  <matevz.tadel@cern.ch>
744
745         * BoxSet.cxx:
746         * BoxSetGL.cxx:
747         * QuadSet.cxx:
748         * QuadSet.h:
749         * QuadSetGL.cxx:
750         Added preprocessor conditionals to support ROOT > 5.11.2.
751
752 2006-05-31  Matevz Tadel  <matevz.tadel@cern.ch>
753
754         EVE-dev branch
755
756         * LinkDef.h:
757         * RGValuators.cxx:
758         * RGValuators.h:
759         New valuator widget classes RGValuator and RGDoubleValuator.
760
761 2006-05-31  Matevz Tadel  <matevz.tadel@cern.ch>
762
763         EVE-dev branch
764
765         * BoxSet.h:
766         Added method ArrTrans().
767
768         * Reve.cxx:
769         Added setup of macro/include paths into function
770         SetupEnvironment().
771
772         * reve_main/reve_main.cxx:
773         Removed macro/include path setup.
774
775 2006-05-23  Matevz Tadel  <matevz.tadel@cern.ch>
776
777         EVE-dev branch
778
779         * RGBrowser.cxx:
780         * RGTopFrame.cxx:
781         Use RenderElement* as user-data of list-tree entries (it was
782         TObject* before).
783
784         * LinkDef.h:
785         * RenderElement.cxx:
786         * RenderElement.h:
787         Added class RenderElementObjPtr to allow display and control of
788         pure TObjects (see alice-macros/region_marker.C for an
789         example). This is not perfect as there is no way to get
790         color-change updates from the editor (can fix this when i get
791         control over TGedEditor::Update()). RenderElement::GetObject() is
792         now virtual.
793
794         * Reve.cxx:
795         * Reve.h:
796         Added function FindColorVar() to allow RenderElementObjPtr objects
797         to peek into appropriate color.
798
799 2006-05-23  Matevz Tadel  <matevz.tadel@cern.ch>
800
801         EVE-dev branch
802
803         * BoxSet.cxx:
804         * BoxSet.h:
805         Do not initialize bbox in ctor. Moved ctor to cxx file, removed
806         Init().
807
808         * RGBrowser.cxx:
809         * RGBrowser.h:
810         Fix for editor window not appearing under some window
811         managers. For me it was working OK under fvwm and KDE (any focus
812         policy) but not at all under Gnome. This fixed my gnome problem
813         but it's quite likely the problem is not completely solved.
814
815 2006-05-18  Matevz Tadel  <matevz.tadel@cern.ch>
816
817         EVE-dev branch
818
819         * RGTopFrame.cxx:
820         Added missing initializations. In particular, fCurrentEvent,
821         fCurrentEventLTI and fGeometryLTI were not initialized and this
822         caused segvs for usage without bootstrap with alieve_init.C macro.
823
824 2006-05-17  Matevz Tadel  <matevz.tadel@cern.ch>
825
826         EVE-dev branch
827
828         * LinkDef.h:
829         * Reve.h:
830         New class Reve::ReferenceCount; to be used as secondary base class.
831
832 2006-05-15  Matevz Tadel  <matevz.tadel@cern.ch>
833
834         EVE-dev branch
835
836         * Reve.cxx:
837         * Reve.h:
838         New function ColorFromIdx().
839
840         * BoxSet.cxx:
841         * BoxSet.h:
842         * BoxSetGL.cxx:
843         * BoxSetGL.h:
844         New files: a set of boxes with direct GL rendering.
845
846         * LinkDef.h:
847         Pragmas for BoxSet/GL.
848
849         * ChangeLog:
850         New file.