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