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