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