ca71eca6 |
1 | 2006-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 |
8 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
9 | |
10 | * RenderElement.cxx: |
11 | * RenderElement.h: |
12 | Added method RenderElementListBase::DestroyElements(). |
13 | |
ec5c371e |
14 | 2006-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 |
60 | 2006-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 |
74 | 2006-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 |
102 | 2006-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 |
119 | 2006-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 |
126 | 2006-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 |
141 | 2006-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 |
157 | 2006-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 |
163 | 2006-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 |
180 | 2006-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 |
197 | 2006-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 |
212 | 2006-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 |
221 | 2006-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 | |
230 | 2006-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 |
244 | 2006-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 | |
268 | 2006-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 |
284 | 2006-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 | |
293 | 2006-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 | |
301 | 2006-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. |