]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Reve/ChangeLog
Merge from EVE-dev.
[u/mrichter/AliRoot.git] / EVE / Reve / ChangeLog
1 2006-08-29  Matevz Tadel  <matevz.tadel@cern.ch>
2
3         EVE-dev
4         
5         * BoxSetGL.cxx:
6         * QuadSetGL.cxx:
7         Added ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
8
9         * PointSet.cxx:
10         In Reset: added call to PointSet3D::ClearIds().
11
12         * RGTopFrame.cxx:
13         * RGTopFrame.h:
14         Added support for control of camera-reset to Redraw3D(); when
15         opening GL window disable automatic camera reset on update and on
16         double-click.
17
18 2006-08-04  Matevz Tadel  <matevz.tadel@cern.ch>
19
20         * PointSet.cxx:
21         * RGBrowser.cxx:
22         Commented-out info print statements.
23
24 2006-07-11  Matevz Tadel  <matevz.tadel@cern.ch>
25
26         * RMacro.cxx:
27         * RMacro.h:
28         Bypass buggy TMacro ctor (caused problems on paths including '.',
29         like /afs/cern.ch/).
30
31 2006-07-11  Matevz Tadel  <matevz.tadel@cern.ch>
32
33         * RenderElement.cxx:
34         * RenderElement.h:
35         Added method RenderElementListBase::DestroyElements().
36
37 2006-07-10  Matevz Tadel  <matevz.tadel@cern.ch>
38
39         * Event.cxx:
40         * Event.h:
41         Removed files: the contents moved to VSDEvent and renamed
42         accordingly.
43
44         * EventBase.cxx:
45         * EventBase.h:
46         New files: common base class for an event object (VSDEvent and
47         Alieve::Event).
48
49         * VSDEvent.cxx:
50         * VSDEvent.h:
51         New files: rename of class Reve::Event, now subclassed from
52         EventBase.
53
54         * LinkDef.h:
55         Reflect changes in event classes.
56
57         * Reve.h:
58         Added include TError.h.
59
60         * RGTopFrame.cxx:
61         * RGTopFrame.h:
62         Changed current-event pointer from TObject to EventBase; made
63         global-store and event-stores render elements; improved interface
64         for adding/removing render-elements.
65
66         * RenderElement.cxx:
67         * RenderElement.h:
68         Implemented proper reference management accross render-elements,
69         render-element-lists and tree-items; implemented methods for
70         removal and destruction of render-elements.
71
72         * GeoNode.cxx:
73         * GeoNode.h:
74         * PointSet.cxx:
75         * PointSet.h:
76         * RGeoNodeEditors.cxx:
77         * Track.cxx:
78         * Track.h:
79         Proper management of dependent render-elements, renamed
80         FullUpdate() to UpdateItems() and changed inheritance order
81         (derive RenderElement first).
82
83 2006-07-03  Matevz Tadel  <matevz.tadel@cern.ch>
84
85         * TTreeTools.cxx:
86         * TTreeTools.h:
87         * LinkDef.h:
88         Added new classes TPointSelector and TPointSelectorConsumer
89         allowing more natural extraction of point-data from trees.
90
91         * PointSet.cxx:
92         * PointSet.h:
93         Implemented the TPointSelectorConsumer interface for PointSet and
94         PointSetArray; in PointSetArray removed obsolete methods
95         MakeScrollbar() and HandleScrollEvent().
96
97 2006-06-27  Matevz Tadel  <matevz.tadel@cern.ch>
98
99         * BoxSetGL.cxx:
100         Skip render-state initialization if no boxes present.
101
102         * GeoNode.cxx:
103         * GeoNode.h:
104         Added option to render GeoTopNodeRnrEl at a given global position
105         (requires ROOT > 5.11.7).
106
107         * RGBrowser.cxx:
108         * RGBrowser.h:
109         * RGTopFrame.cxx:
110         Fixed creation of editor frame so that it uses X client's
111         SetRoot() functionality. This should (finally) close the issue.
112
113         * RMacro.cxx:
114         Check for macro via full-path (fTitle); save macro as '.C' not
115         '.Cexec'.
116
117         * Reve.cxx:
118         In CheckMacro() use TInterpreter::IsLoaded(mac) instead of
119         searching the list of global functions.
120
121         * VSDSelector.cxx:
122         Fixed code for hit and cluster import to work with 'new' render
123         element registration mechanism.
124
125 2006-06-21  Matevz Tadel  <matevz.tadel@cern.ch>
126
127         * LinkDef.h:
128         * RMacro.cxx:
129         * RMacro.h:
130         New class Reve::RMacro: a sub-class of TMacro that tries to unload
131         the macros properly before/after the operation.
132
133         * RGTopFrame.cxx:
134         * RGTopFrame.h:
135         Provide TFoler fMacroFolder to all consumers, register
136         Reve::RMacro mime type on start-up.
137
138         * Reve.cxx:
139         * Reve.h:
140         Added global function Bool_t Reve:CheckMacro().
141
142 2006-06-20  Matevz Tadel  <matevz.tadel@cern.ch>
143
144         * Track.cxx:
145         * Track.h:
146         In TrackList: added ImportHits/Clusters(); removed obsolete
147         MkPtScrollBar().
148
149 2006-06-19  Matevz Tadel  <matevz.tadel@cern.ch>
150
151         * PointSet.cxx:
152         * PointSet.h:
153         In PointSetArray: added member for default daughter PointSet
154         capacity (fDefPointSetCapacity) and method DeleteBins(). Set
155         daughter polymarker stuff in InitBins() instead of CloseBins().
156
157         * RGValuators.cxx:
158         * RGValuators.h:
159         Consistently use nuber of slider positions in RGValuator.
160
161         * RenderElement.h:
162         Added method RenderElementListBase::RemoveElements().
163
164 2006-06-14  Matevz Tadel  <matevz.tadel@cern.ch>
165
166         * BoxSetGL.h:
167         Added non-protected wrapper Render() for DirectDraw().
168
169         * PointSet.cxx:
170         * PointSet.h:
171         Subclassed point-set-array from TAttMarker, propagate changes to
172         all children.
173
174         * PointSetArrayEditor.cxx:
175         Removed stale printout.
176
177         * RGTopFrame.cxx:
178         Print exceptions to terminal also.
179
180 2006-06-13  Matevz Tadel  <matevz.tadel@cern.ch>
181
182         * Track.cxx:
183         Draw charged tracks as straight lines when magnetic field is near
184         zero.
185
186 2006-06-12  Matevz Tadel  <matevz.tadel@cern.ch>
187
188         * MCHelixLine.hi:
189         Formatting changes.
190
191         * RenderElement.cxx:
192         * RenderElement.h:
193         Renamed RenderElement::SetMainColorByPixel(Pixel_t) back to
194         RenderElement::SetMainColor(Pixel_t); there seemed to be a problem
195         when dependencies were not generated properly.
196
197         * Track.cxx:
198         * Track.h:
199         Added methods Track::ImportHits() and Track::ImportClusters();
200         fixed a charge value inconsistency yielding reconstructed
201         track charge to be 1/3.
202
203 2006-06-09  Matevz Tadel  <matevz.tadel@cern.ch>
204
205         * PointSet.h:
206         Added friend PointSetArrayEditor.
207
208         * PointSetArrayEditor.cxx:
209         * PointSetArrayEditor.h:
210         * TrackEditors.cxx:
211         * TrackEditors.h:
212         Use RGDoubleValuator for range-selection widget.
213
214         * RGTopFrame.cxx:
215         Accept -mode cmd-line option as an alias for -revemode.
216
217         * RGValuators.cxx:
218         Added some padding for labels.
219
220 2006-06-02  Matevz Tadel  <matevz.tadel@cern.ch>
221
222         * RGTopFrame.cxx:
223         * RGTopFrame.h:
224         Added method UndrawRenderElement().
225
226         * RenderElement.cxx:
227         * RenderElement.h:
228         Implemented dtor for RenderElement removing all instances from
229         browsers.
230
231         * RGValuators.cxx:
232         * RGValuators.h:
233         Added method RGValuator::SetEnabled().
234
235 2006-06-01  Matevz Tadel  <matevz.tadel@cern.ch>
236
237         * BoxSet.cxx:
238         * BoxSetGL.cxx:
239         * QuadSet.cxx:
240         * QuadSet.h:
241         * QuadSetGL.cxx:
242         Added preprocessor conditionals to support ROOT > 5.11.2.
243
244 2006-05-31  Matevz Tadel  <matevz.tadel@cern.ch>
245
246         EVE-dev branch
247
248         * LinkDef.h:
249         * RGValuators.cxx:
250         * RGValuators.h:
251         New valuator widget classes RGValuator and RGDoubleValuator.
252
253 2006-05-31  Matevz Tadel  <matevz.tadel@cern.ch>
254
255         EVE-dev branch
256
257         * BoxSet.h:
258         Added method ArrTrans().
259
260         * Reve.cxx:
261         Added setup of macro/include paths into function
262         SetupEnvironment().
263
264         * reve_main/reve_main.cxx:
265         Removed macro/include path setup.
266
267 2006-05-23  Matevz Tadel  <matevz.tadel@cern.ch>
268
269         EVE-dev branch
270
271         * RGBrowser.cxx:
272         * RGTopFrame.cxx:
273         Use RenderElement* as user-data of list-tree entries (it was
274         TObject* before).
275
276         * LinkDef.h:
277         * RenderElement.cxx:
278         * RenderElement.h:
279         Added class RenderElementObjPtr to allow display and control of
280         pure TObjects (see alice-macros/region_marker.C for an
281         example). This is not perfect as there is no way to get
282         color-change updates from the editor (can fix this when i get
283         control over TGedEditor::Update()). RenderElement::GetObject() is
284         now virtual.
285
286         * Reve.cxx:
287         * Reve.h:
288         Added function FindColorVar() to allow RenderElementObjPtr objects
289         to peek into appropriate color.
290
291 2006-05-23  Matevz Tadel  <matevz.tadel@cern.ch>
292
293         EVE-dev branch
294
295         * BoxSet.cxx:
296         * BoxSet.h:
297         Do not initialize bbox in ctor. Moved ctor to cxx file, removed
298         Init().
299
300         * RGBrowser.cxx:
301         * RGBrowser.h:
302         Fix for editor window not appearing under some window
303         managers. For me it was working OK under fvwm and KDE (any focus
304         policy) but not at all under Gnome. This fixed my gnome problem
305         but it's quite likely the problem is not completely solved.
306
307 2006-05-18  Matevz Tadel  <matevz.tadel@cern.ch>
308
309         EVE-dev branch
310
311         * RGTopFrame.cxx:
312         Added missing initializations. In particular, fCurrentEvent,
313         fCurrentEventLTI and fGeometryLTI were not initialized and this
314         caused segvs for usage without bootstrap with alieve_init.C macro.
315
316 2006-05-17  Matevz Tadel  <matevz.tadel@cern.ch>
317
318         EVE-dev branch
319
320         * LinkDef.h:
321         * Reve.h:
322         New class Reve::ReferenceCount; to be used as secondary base class.
323
324 2006-05-15  Matevz Tadel  <matevz.tadel@cern.ch>
325
326         EVE-dev branch
327
328         * Reve.cxx:
329         * Reve.h:
330         New function ColorFromIdx().
331
332         * BoxSet.cxx:
333         * BoxSet.h:
334         * BoxSetGL.cxx:
335         * BoxSetGL.h:
336         New files: a set of boxes with direct GL rendering.
337
338         * LinkDef.h:
339         Pragmas for BoxSet/GL.
340
341         * ChangeLog:
342         New file.