Fix effc++ warnings.
[u/mrichter/AliRoot.git] / EVE / Reve / ChangeLog
CommitLineData
426530cc 12006-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
0aaf698b 182006-08-04 Matevz Tadel <matevz.tadel@cern.ch>
19
20 * PointSet.cxx:
21 * RGBrowser.cxx:
22 Commented-out info print statements.
23
ca71eca6 242006-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
7e639379 312006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
32
33 * RenderElement.cxx:
34 * RenderElement.h:
35 Added method RenderElementListBase::DestroyElements().
36
ec5c371e 372006-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
07d6925d 832006-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
a83547b6 972006-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
30f6c8cb 1252006-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
866edeca 1422006-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
3df7a5d0 1492006-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
cebac259 1642006-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
23f3be31 1802006-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
4ba958ae 1862006-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
cdb2119b 2032006-06-09 Matevz Tadel <matevz.tadel@cern.ch>
204
cdb2119b 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
a9148d46 2202006-06-02 Matevz Tadel <matevz.tadel@cern.ch>
221
a9148d46 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
9bea0c03 2352006-06-01 Matevz Tadel <matevz.tadel@cern.ch>
236
9bea0c03 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
5987168b 2442006-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
2532006-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
092578a7 2672006-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
2912006-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
915dabe1 3072006-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
3162006-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
3242006-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.