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