Added function 'make_vertex_boxes()' that creates boxes around vertex region to be...
[u/mrichter/AliRoot.git] / EVE / Reve / ChangeLog
CommitLineData
113d065e 12006-10-18 Matevz Tadel <matevz.tadel@cern.ch>
2
3 * ZTrans.cxx:
4 * ZTrans.h:
5 * ZTransEditor.cxx:
6 * ZTransEditor.h:
7 New files: implementation of homogeneous transformation matrix
8 with accompanying geditor.
9
10 * TriangleSet.cxx:
11 * TriangleSet.h:
12 * TriangleSetEditor.cxx:
13 * TriangleSetEditor.h:
14 * TriangleSetGL.cxx:
15 * TriangleSetGL.h:
16 New files: arbitrary triangulated surface.
17
18 * RGTopFrame.cxx:
19 Create a dummy event directory if none exists on AddRenderElement.
20
21 * RGValuators.cxx:
22 * RGValuators.h:
23 Added class RGTriVecValuator, a composite widget for editing
24 three-vectors. Used by ZTransEditor.
25
26 * LinkDef.h:
27 List new classes.
28
aa77b33a 292006-10-13 Matevz Tadel <matevz.tadel@cern.ch>
30
31 * Track.cxx:
32 * Track.h:
33 Added contructor from TPartice.
34
a8600b56 352006-10-12 Matevz Tadel <matevz.tadel@cern.ch>
36
37 EVE-dev
38
39 * BoxSet.h:
40 Fix wrong numerical constant in transformation assignment.
41
42 * RGBrowser.cxx:
43 Added comment about problems with getting context-menu for
44 pointed-to object.
45
46 * RGTopFrame.cxx:
47 * RGTopFrame.h:
48 Added data-members for important GUI elements (master-frame,
49 master-tab); added method 'AddCanvasTab(const char* name)'.
50
51 * Reve.cxx:
52 * Reve.h:
53 Use TString as exception base instead of std::string.
54
55 * VSDSelector.cxx:
56 * VSDSelector.h:
57 Brought in sync with changes in render-element
58 management/conventions.
59
602006-10-04 Matevz Tadel <matevz.tadel@cern.ch>
61
62 EVE-dev
63
64 * RenderElement.cxx:
65 * RenderElement.h:
66 Made RenderElement::ExportToCINT() virtual and reimplemented it in
67 RenderElementObjPtr.
68
69 * Track.cxx:
70 * Track.h:
71 Added optional TrackRnrStyle* argument to TrackList constructors;
72 renamed mRnrStyle to fRnrStyle.
73
742006-10-02 Matevz Tadel <matevz.tadel@cern.ch>
75
76 EVE-dev
77
78 * .SKEL-ged.cxx:
79 * .SKEL-ged.h:
80 * .SKEL-gl.cxx:
81 * .SKEL-gl.h:
82 * .SKEL.h:
83 Changes for new geditor and gl two-level selection; added
84 delarations of private copy-ctor and assignment-op.
85
86 * RGEditor.h:
87 Added method GetRnrElement().
88
89 * RGTopFrame.cxx:
90 * RGTopFrame.h:
91 * RenderElement.cxx:
92 Added RGTopFrame::PreDeleteRenderElement() and calls to it; so far
93 it checks if the object is being displayed in the editor but can
94 in principle check other things as well.
95
96 * RenderElementEditor.cxx:
97 Assgined RenderElementEditor fPriority 0 (to appear on top).
98
992006-09-27 Matevz Tadel <matevz.tadel@cern.ch>
100
101 * RGTopFrame.cxx:
102 * RGTopFrame.h:
103 * VSDSelector.cxx:
104 Made GLCanvas un-editable to prevent users from drawing things
105 over 3D scene; renamed the canvas data member from fCC to
106 fGLCanvas. Renamed local variables not to dress-up as
107 data-members.
108
1092006-09-26 Matevz Tadel <matevz.tadel@cern.ch>
110
111 * RGBrowser.cxx:
112 Hack to fix RenderElementObjPtr's colors in tree-view is no longer
113 needed.
114
115 * RGEditor.cxx:
116 * RGEditor.h:
117 Properly update items of render-elements; call gReve::Redraw3D()
118 instead of pad modified/update. Added separate method
119 DisplayRenderElement() that caches the render-element in a
120 data-member to update it on change (needed for RenderElementObjPtr).
121
122 * RGTopFrame.cxx:
123 Use RGEditor::DisplayRenderElement() instead of
124 DisplayObject(). Removed some never-used static structures.
125
126 * RenderElement.cxx:
127 Removed Redraw3D() from UpdateItems() as it can now be called from
128 RGEditor::Update(); optimized item-updates in SetRnrElement() and
129 SetMainColor().
130
131 * PointSetArrayEditor.cxx:
132 * TrackEditors.cxx:
133 Added call to Update() in SetRange() methods.
134
1352006-09-26 Matevz Tadel <matevz.tadel@cern.ch>
136
137 * RGBrowser.cxx:
138 * RGEditor.cxx:
139 * RGEditor.h:
140 Use new functionality from TGedEditor.
141
142 * PointSetArrayEditor.cxx:
143 * PointSetArrayEditor.h:
144 * RGeoNodeEditors.cxx:
145 * RGeoNodeEditors.h:
146 * RenderElementEditor.cxx:
147 * RenderElementEditor.h:
148 * TrackEditors.cxx:
149 * TrackEditors.h:
150 Conform to new TGedFrame paradigm in ROOT.
151
16071937 1522006-09-04 Matevz Tadel <matevz.tadel@cern.ch>
153
154 * MCHelixLine.hi:
155 Fix effc++ warnings and most blatant coding-convention violations.
156
c03991e2 1572006-08-30 Matevz Tadel <matevz.tadel@cern.ch>
158
159 * GeoNode.h:
160 * PODs.h:
161 * PointSet.cxx:
162 * PointSet.h:
163 * PointSetArrayEditor.cxx:
164 * PointSetArrayEditor.h:
165 * QuadSet.cxx:
166 * QuadSet.h:
167 * RGTopFrame.cxx:
168 * RGTopFrame.h:
169 * RGValuators.h:
170 * RGeoNodeEditors.cxx:
171 * RGeoNodeEditors.h:
172 * RenderElement.cxx:
173 * RenderElement.h:
174 * RenderElementEditor.cxx:
175 * RenderElementEditor.h:
176 * Reve.h:
177 * TTreeTools.h:
178 * Track.cxx:
179 * Track.h:
180 * TrackEditors.cxx:
181 * TrackEditors.h:
182 * VSD.cxx:
183 * VSD.h:
184 * VSDEvent.cxx:
185 * VSDEvent.h:
186 * VSDSelector.cxx:
187 * VSDSelector.h:
188 Fix effc++ warnings.
189
190 * LinkDef.h:
191 * RGBrowser.cxx:
192 * RGBrowser.h:
193 Removed code for gled-like object editors (obsolete, somewhat
194 decayed); fix effc++ warnings.
195
426530cc 1962006-08-29 Matevz Tadel <matevz.tadel@cern.ch>
197
198 EVE-dev
199
200 * BoxSetGL.cxx:
201 * QuadSetGL.cxx:
202 Added ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
203
204 * PointSet.cxx:
205 In Reset: added call to PointSet3D::ClearIds().
206
207 * RGTopFrame.cxx:
208 * RGTopFrame.h:
209 Added support for control of camera-reset to Redraw3D(); when
210 opening GL window disable automatic camera reset on update and on
211 double-click.
212
0aaf698b 2132006-08-04 Matevz Tadel <matevz.tadel@cern.ch>
214
215 * PointSet.cxx:
216 * RGBrowser.cxx:
217 Commented-out info print statements.
218
ca71eca6 2192006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
220
221 * RMacro.cxx:
222 * RMacro.h:
223 Bypass buggy TMacro ctor (caused problems on paths including '.',
224 like /afs/cern.ch/).
225
7e639379 2262006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
227
228 * RenderElement.cxx:
229 * RenderElement.h:
230 Added method RenderElementListBase::DestroyElements().
231
ec5c371e 2322006-07-10 Matevz Tadel <matevz.tadel@cern.ch>
233
234 * Event.cxx:
235 * Event.h:
236 Removed files: the contents moved to VSDEvent and renamed
237 accordingly.
238
239 * EventBase.cxx:
240 * EventBase.h:
241 New files: common base class for an event object (VSDEvent and
242 Alieve::Event).
243
244 * VSDEvent.cxx:
245 * VSDEvent.h:
246 New files: rename of class Reve::Event, now subclassed from
247 EventBase.
248
249 * LinkDef.h:
250 Reflect changes in event classes.
251
252 * Reve.h:
253 Added include TError.h.
254
255 * RGTopFrame.cxx:
256 * RGTopFrame.h:
257 Changed current-event pointer from TObject to EventBase; made
258 global-store and event-stores render elements; improved interface
259 for adding/removing render-elements.
260
261 * RenderElement.cxx:
262 * RenderElement.h:
263 Implemented proper reference management accross render-elements,
264 render-element-lists and tree-items; implemented methods for
265 removal and destruction of render-elements.
266
267 * GeoNode.cxx:
268 * GeoNode.h:
269 * PointSet.cxx:
270 * PointSet.h:
271 * RGeoNodeEditors.cxx:
272 * Track.cxx:
273 * Track.h:
274 Proper management of dependent render-elements, renamed
275 FullUpdate() to UpdateItems() and changed inheritance order
276 (derive RenderElement first).
277
07d6925d 2782006-07-03 Matevz Tadel <matevz.tadel@cern.ch>
279
280 * TTreeTools.cxx:
281 * TTreeTools.h:
282 * LinkDef.h:
283 Added new classes TPointSelector and TPointSelectorConsumer
284 allowing more natural extraction of point-data from trees.
285
286 * PointSet.cxx:
287 * PointSet.h:
288 Implemented the TPointSelectorConsumer interface for PointSet and
289 PointSetArray; in PointSetArray removed obsolete methods
290 MakeScrollbar() and HandleScrollEvent().
291
a83547b6 2922006-06-27 Matevz Tadel <matevz.tadel@cern.ch>
293
294 * BoxSetGL.cxx:
295 Skip render-state initialization if no boxes present.
296
297 * GeoNode.cxx:
298 * GeoNode.h:
299 Added option to render GeoTopNodeRnrEl at a given global position
300 (requires ROOT > 5.11.7).
301
302 * RGBrowser.cxx:
303 * RGBrowser.h:
304 * RGTopFrame.cxx:
305 Fixed creation of editor frame so that it uses X client's
306 SetRoot() functionality. This should (finally) close the issue.
307
308 * RMacro.cxx:
309 Check for macro via full-path (fTitle); save macro as '.C' not
310 '.Cexec'.
311
312 * Reve.cxx:
313 In CheckMacro() use TInterpreter::IsLoaded(mac) instead of
314 searching the list of global functions.
315
316 * VSDSelector.cxx:
317 Fixed code for hit and cluster import to work with 'new' render
318 element registration mechanism.
319
30f6c8cb 3202006-06-21 Matevz Tadel <matevz.tadel@cern.ch>
321
322 * LinkDef.h:
323 * RMacro.cxx:
324 * RMacro.h:
325 New class Reve::RMacro: a sub-class of TMacro that tries to unload
326 the macros properly before/after the operation.
327
328 * RGTopFrame.cxx:
329 * RGTopFrame.h:
330 Provide TFoler fMacroFolder to all consumers, register
331 Reve::RMacro mime type on start-up.
332
333 * Reve.cxx:
334 * Reve.h:
335 Added global function Bool_t Reve:CheckMacro().
336
866edeca 3372006-06-20 Matevz Tadel <matevz.tadel@cern.ch>
338
339 * Track.cxx:
340 * Track.h:
341 In TrackList: added ImportHits/Clusters(); removed obsolete
342 MkPtScrollBar().
343
3df7a5d0 3442006-06-19 Matevz Tadel <matevz.tadel@cern.ch>
345
346 * PointSet.cxx:
347 * PointSet.h:
348 In PointSetArray: added member for default daughter PointSet
349 capacity (fDefPointSetCapacity) and method DeleteBins(). Set
350 daughter polymarker stuff in InitBins() instead of CloseBins().
351
352 * RGValuators.cxx:
353 * RGValuators.h:
354 Consistently use nuber of slider positions in RGValuator.
355
356 * RenderElement.h:
357 Added method RenderElementListBase::RemoveElements().
358
cebac259 3592006-06-14 Matevz Tadel <matevz.tadel@cern.ch>
360
361 * BoxSetGL.h:
362 Added non-protected wrapper Render() for DirectDraw().
363
364 * PointSet.cxx:
365 * PointSet.h:
366 Subclassed point-set-array from TAttMarker, propagate changes to
367 all children.
368
369 * PointSetArrayEditor.cxx:
370 Removed stale printout.
371
372 * RGTopFrame.cxx:
373 Print exceptions to terminal also.
374
23f3be31 3752006-06-13 Matevz Tadel <matevz.tadel@cern.ch>
376
377 * Track.cxx:
378 Draw charged tracks as straight lines when magnetic field is near
379 zero.
380
4ba958ae 3812006-06-12 Matevz Tadel <matevz.tadel@cern.ch>
382
383 * MCHelixLine.hi:
384 Formatting changes.
385
386 * RenderElement.cxx:
387 * RenderElement.h:
388 Renamed RenderElement::SetMainColorByPixel(Pixel_t) back to
389 RenderElement::SetMainColor(Pixel_t); there seemed to be a problem
390 when dependencies were not generated properly.
391
392 * Track.cxx:
393 * Track.h:
394 Added methods Track::ImportHits() and Track::ImportClusters();
395 fixed a charge value inconsistency yielding reconstructed
396 track charge to be 1/3.
397
cdb2119b 3982006-06-09 Matevz Tadel <matevz.tadel@cern.ch>
399
cdb2119b 400 * PointSet.h:
401 Added friend PointSetArrayEditor.
402
403 * PointSetArrayEditor.cxx:
404 * PointSetArrayEditor.h:
405 * TrackEditors.cxx:
406 * TrackEditors.h:
407 Use RGDoubleValuator for range-selection widget.
408
409 * RGTopFrame.cxx:
410 Accept -mode cmd-line option as an alias for -revemode.
411
412 * RGValuators.cxx:
413 Added some padding for labels.
414
a9148d46 4152006-06-02 Matevz Tadel <matevz.tadel@cern.ch>
416
a9148d46 417 * RGTopFrame.cxx:
418 * RGTopFrame.h:
419 Added method UndrawRenderElement().
420
421 * RenderElement.cxx:
422 * RenderElement.h:
423 Implemented dtor for RenderElement removing all instances from
424 browsers.
425
426 * RGValuators.cxx:
427 * RGValuators.h:
428 Added method RGValuator::SetEnabled().
429
9bea0c03 4302006-06-01 Matevz Tadel <matevz.tadel@cern.ch>
431
9bea0c03 432 * BoxSet.cxx:
433 * BoxSetGL.cxx:
434 * QuadSet.cxx:
435 * QuadSet.h:
436 * QuadSetGL.cxx:
437 Added preprocessor conditionals to support ROOT > 5.11.2.
438
5987168b 4392006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
440
441 EVE-dev branch
442
443 * LinkDef.h:
444 * RGValuators.cxx:
445 * RGValuators.h:
446 New valuator widget classes RGValuator and RGDoubleValuator.
447
4482006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
449
450 EVE-dev branch
451
452 * BoxSet.h:
453 Added method ArrTrans().
454
455 * Reve.cxx:
456 Added setup of macro/include paths into function
457 SetupEnvironment().
458
459 * reve_main/reve_main.cxx:
460 Removed macro/include path setup.
461
092578a7 4622006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
463
464 EVE-dev branch
465
466 * RGBrowser.cxx:
467 * RGTopFrame.cxx:
468 Use RenderElement* as user-data of list-tree entries (it was
469 TObject* before).
470
471 * LinkDef.h:
472 * RenderElement.cxx:
473 * RenderElement.h:
474 Added class RenderElementObjPtr to allow display and control of
475 pure TObjects (see alice-macros/region_marker.C for an
476 example). This is not perfect as there is no way to get
477 color-change updates from the editor (can fix this when i get
478 control over TGedEditor::Update()). RenderElement::GetObject() is
479 now virtual.
480
481 * Reve.cxx:
482 * Reve.h:
483 Added function FindColorVar() to allow RenderElementObjPtr objects
484 to peek into appropriate color.
485
4862006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
487
488 EVE-dev branch
489
490 * BoxSet.cxx:
491 * BoxSet.h:
492 Do not initialize bbox in ctor. Moved ctor to cxx file, removed
493 Init().
494
495 * RGBrowser.cxx:
496 * RGBrowser.h:
497 Fix for editor window not appearing under some window
498 managers. For me it was working OK under fvwm and KDE (any focus
499 policy) but not at all under Gnome. This fixed my gnome problem
500 but it's quite likely the problem is not completely solved.
501
915dabe1 5022006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
503
504 EVE-dev branch
505
506 * RGTopFrame.cxx:
507 Added missing initializations. In particular, fCurrentEvent,
508 fCurrentEventLTI and fGeometryLTI were not initialized and this
509 caused segvs for usage without bootstrap with alieve_init.C macro.
510
5112006-05-17 Matevz Tadel <matevz.tadel@cern.ch>
512
513 EVE-dev branch
514
515 * LinkDef.h:
516 * Reve.h:
517 New class Reve::ReferenceCount; to be used as secondary base class.
518
5192006-05-15 Matevz Tadel <matevz.tadel@cern.ch>
520
521 EVE-dev branch
522
523 * Reve.cxx:
524 * Reve.h:
525 New function ColorFromIdx().
526
527 * BoxSet.cxx:
528 * BoxSet.h:
529 * BoxSetGL.cxx:
530 * BoxSetGL.h:
531 New files: a set of boxes with direct GL rendering.
532
533 * LinkDef.h:
534 Pragmas for BoxSet/GL.
535
536 * ChangeLog:
537 New file.