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