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