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