A consistent way of getting the MC labels of the V0 daughters (I.Belikov).
[u/mrichter/AliRoot.git] / EVE / Reve / ChangeLog
CommitLineData
d9b94b1f 12006-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
a8be29b6 392006-11-17 Matevz Tadel <matevz.tadel@cern.ch>
40
41 * RGBAPalette.cxx:
42 * RGBAPalette.h:
43 Removed unnecessary constructor.
44
65d5bc7b 452006-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
6755b986 592006-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
e5c0dac9 1062006-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
3787e1c7 1282006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
129
130 * RGValuators.h:
131 Added getters for limits of the RGValuator.
132
79d7d114 1332006-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
7c86a238 2002006-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
358f76c8 2112006-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
d9193858 2192006-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
90ad814e 2252006-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
113d065e 2582006-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
aa77b33a 2862006-10-13 Matevz Tadel <matevz.tadel@cern.ch>
287
288 * Track.cxx:
289 * Track.h:
290 Added contructor from TPartice.
291
a8600b56 2922006-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
3172006-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
3312006-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
3562006-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
3662006-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
3922006-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
16071937 4092006-09-04 Matevz Tadel <matevz.tadel@cern.ch>
410
411 * MCHelixLine.hi:
412 Fix effc++ warnings and most blatant coding-convention violations.
413
c03991e2 4142006-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
426530cc 4532006-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
0aaf698b 4702006-08-04 Matevz Tadel <matevz.tadel@cern.ch>
471
472 * PointSet.cxx:
473 * RGBrowser.cxx:
474 Commented-out info print statements.
475
ca71eca6 4762006-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
7e639379 4832006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
484
485 * RenderElement.cxx:
486 * RenderElement.h:
487 Added method RenderElementListBase::DestroyElements().
488
ec5c371e 4892006-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
07d6925d 5352006-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
a83547b6 5492006-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
30f6c8cb 5772006-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
866edeca 5942006-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
3df7a5d0 6012006-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
cebac259 6162006-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
23f3be31 6322006-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
4ba958ae 6382006-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
cdb2119b 6552006-06-09 Matevz Tadel <matevz.tadel@cern.ch>
656
cdb2119b 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
a9148d46 6722006-06-02 Matevz Tadel <matevz.tadel@cern.ch>
673
a9148d46 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
9bea0c03 6872006-06-01 Matevz Tadel <matevz.tadel@cern.ch>
688
9bea0c03 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
5987168b 6962006-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
7052006-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
092578a7 7192006-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
7432006-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
915dabe1 7592006-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
7682006-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
7762006-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.