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