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