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