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