]>
Commit | Line | Data |
---|---|---|
113d065e | 1 | 2006-10-18 Matevz Tadel <matevz.tadel@cern.ch> |
2 | ||
3 | * ZTrans.cxx: | |
4 | * ZTrans.h: | |
5 | * ZTransEditor.cxx: | |
6 | * ZTransEditor.h: | |
7 | New files: implementation of homogeneous transformation matrix | |
8 | with accompanying geditor. | |
9 | ||
10 | * TriangleSet.cxx: | |
11 | * TriangleSet.h: | |
12 | * TriangleSetEditor.cxx: | |
13 | * TriangleSetEditor.h: | |
14 | * TriangleSetGL.cxx: | |
15 | * TriangleSetGL.h: | |
16 | New files: arbitrary triangulated surface. | |
17 | ||
18 | * RGTopFrame.cxx: | |
19 | Create a dummy event directory if none exists on AddRenderElement. | |
20 | ||
21 | * RGValuators.cxx: | |
22 | * RGValuators.h: | |
23 | Added class RGTriVecValuator, a composite widget for editing | |
24 | three-vectors. Used by ZTransEditor. | |
25 | ||
26 | * LinkDef.h: | |
27 | List new classes. | |
28 | ||
aa77b33a | 29 | 2006-10-13 Matevz Tadel <matevz.tadel@cern.ch> |
30 | ||
31 | * Track.cxx: | |
32 | * Track.h: | |
33 | Added contructor from TPartice. | |
34 | ||
a8600b56 | 35 | 2006-10-12 Matevz Tadel <matevz.tadel@cern.ch> |
36 | ||
37 | EVE-dev | |
38 | ||
39 | * BoxSet.h: | |
40 | Fix wrong numerical constant in transformation assignment. | |
41 | ||
42 | * RGBrowser.cxx: | |
43 | Added comment about problems with getting context-menu for | |
44 | pointed-to object. | |
45 | ||
46 | * RGTopFrame.cxx: | |
47 | * RGTopFrame.h: | |
48 | Added data-members for important GUI elements (master-frame, | |
49 | master-tab); added method 'AddCanvasTab(const char* name)'. | |
50 | ||
51 | * Reve.cxx: | |
52 | * Reve.h: | |
53 | Use TString as exception base instead of std::string. | |
54 | ||
55 | * VSDSelector.cxx: | |
56 | * VSDSelector.h: | |
57 | Brought in sync with changes in render-element | |
58 | management/conventions. | |
59 | ||
60 | 2006-10-04 Matevz Tadel <matevz.tadel@cern.ch> | |
61 | ||
62 | EVE-dev | |
63 | ||
64 | * RenderElement.cxx: | |
65 | * RenderElement.h: | |
66 | Made RenderElement::ExportToCINT() virtual and reimplemented it in | |
67 | RenderElementObjPtr. | |
68 | ||
69 | * Track.cxx: | |
70 | * Track.h: | |
71 | Added optional TrackRnrStyle* argument to TrackList constructors; | |
72 | renamed mRnrStyle to fRnrStyle. | |
73 | ||
74 | 2006-10-02 Matevz Tadel <matevz.tadel@cern.ch> | |
75 | ||
76 | EVE-dev | |
77 | ||
78 | * .SKEL-ged.cxx: | |
79 | * .SKEL-ged.h: | |
80 | * .SKEL-gl.cxx: | |
81 | * .SKEL-gl.h: | |
82 | * .SKEL.h: | |
83 | Changes for new geditor and gl two-level selection; added | |
84 | delarations of private copy-ctor and assignment-op. | |
85 | ||
86 | * RGEditor.h: | |
87 | Added method GetRnrElement(). | |
88 | ||
89 | * RGTopFrame.cxx: | |
90 | * RGTopFrame.h: | |
91 | * RenderElement.cxx: | |
92 | Added RGTopFrame::PreDeleteRenderElement() and calls to it; so far | |
93 | it checks if the object is being displayed in the editor but can | |
94 | in principle check other things as well. | |
95 | ||
96 | * RenderElementEditor.cxx: | |
97 | Assgined RenderElementEditor fPriority 0 (to appear on top). | |
98 | ||
99 | 2006-09-27 Matevz Tadel <matevz.tadel@cern.ch> | |
100 | ||
101 | * RGTopFrame.cxx: | |
102 | * RGTopFrame.h: | |
103 | * VSDSelector.cxx: | |
104 | Made GLCanvas un-editable to prevent users from drawing things | |
105 | over 3D scene; renamed the canvas data member from fCC to | |
106 | fGLCanvas. Renamed local variables not to dress-up as | |
107 | data-members. | |
108 | ||
109 | 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch> | |
110 | ||
111 | * RGBrowser.cxx: | |
112 | Hack to fix RenderElementObjPtr's colors in tree-view is no longer | |
113 | needed. | |
114 | ||
115 | * RGEditor.cxx: | |
116 | * RGEditor.h: | |
117 | Properly update items of render-elements; call gReve::Redraw3D() | |
118 | instead of pad modified/update. Added separate method | |
119 | DisplayRenderElement() that caches the render-element in a | |
120 | data-member to update it on change (needed for RenderElementObjPtr). | |
121 | ||
122 | * RGTopFrame.cxx: | |
123 | Use RGEditor::DisplayRenderElement() instead of | |
124 | DisplayObject(). Removed some never-used static structures. | |
125 | ||
126 | * RenderElement.cxx: | |
127 | Removed Redraw3D() from UpdateItems() as it can now be called from | |
128 | RGEditor::Update(); optimized item-updates in SetRnrElement() and | |
129 | SetMainColor(). | |
130 | ||
131 | * PointSetArrayEditor.cxx: | |
132 | * TrackEditors.cxx: | |
133 | Added call to Update() in SetRange() methods. | |
134 | ||
135 | 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch> | |
136 | ||
137 | * RGBrowser.cxx: | |
138 | * RGEditor.cxx: | |
139 | * RGEditor.h: | |
140 | Use new functionality from TGedEditor. | |
141 | ||
142 | * PointSetArrayEditor.cxx: | |
143 | * PointSetArrayEditor.h: | |
144 | * RGeoNodeEditors.cxx: | |
145 | * RGeoNodeEditors.h: | |
146 | * RenderElementEditor.cxx: | |
147 | * RenderElementEditor.h: | |
148 | * TrackEditors.cxx: | |
149 | * TrackEditors.h: | |
150 | Conform to new TGedFrame paradigm in ROOT. | |
151 | ||
16071937 | 152 | 2006-09-04 Matevz Tadel <matevz.tadel@cern.ch> |
153 | ||
154 | * MCHelixLine.hi: | |
155 | Fix effc++ warnings and most blatant coding-convention violations. | |
156 | ||
c03991e2 | 157 | 2006-08-30 Matevz Tadel <matevz.tadel@cern.ch> |
158 | ||
159 | * GeoNode.h: | |
160 | * PODs.h: | |
161 | * PointSet.cxx: | |
162 | * PointSet.h: | |
163 | * PointSetArrayEditor.cxx: | |
164 | * PointSetArrayEditor.h: | |
165 | * QuadSet.cxx: | |
166 | * QuadSet.h: | |
167 | * RGTopFrame.cxx: | |
168 | * RGTopFrame.h: | |
169 | * RGValuators.h: | |
170 | * RGeoNodeEditors.cxx: | |
171 | * RGeoNodeEditors.h: | |
172 | * RenderElement.cxx: | |
173 | * RenderElement.h: | |
174 | * RenderElementEditor.cxx: | |
175 | * RenderElementEditor.h: | |
176 | * Reve.h: | |
177 | * TTreeTools.h: | |
178 | * Track.cxx: | |
179 | * Track.h: | |
180 | * TrackEditors.cxx: | |
181 | * TrackEditors.h: | |
182 | * VSD.cxx: | |
183 | * VSD.h: | |
184 | * VSDEvent.cxx: | |
185 | * VSDEvent.h: | |
186 | * VSDSelector.cxx: | |
187 | * VSDSelector.h: | |
188 | Fix effc++ warnings. | |
189 | ||
190 | * LinkDef.h: | |
191 | * RGBrowser.cxx: | |
192 | * RGBrowser.h: | |
193 | Removed code for gled-like object editors (obsolete, somewhat | |
194 | decayed); fix effc++ warnings. | |
195 | ||
426530cc | 196 | 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch> |
197 | ||
198 | EVE-dev | |
199 | ||
200 | * BoxSetGL.cxx: | |
201 | * QuadSetGL.cxx: | |
202 | Added ifdefs for post root-5.11.0 prototype of SetModelCheckClass(). | |
203 | ||
204 | * PointSet.cxx: | |
205 | In Reset: added call to PointSet3D::ClearIds(). | |
206 | ||
207 | * RGTopFrame.cxx: | |
208 | * RGTopFrame.h: | |
209 | Added support for control of camera-reset to Redraw3D(); when | |
210 | opening GL window disable automatic camera reset on update and on | |
211 | double-click. | |
212 | ||
0aaf698b | 213 | 2006-08-04 Matevz Tadel <matevz.tadel@cern.ch> |
214 | ||
215 | * PointSet.cxx: | |
216 | * RGBrowser.cxx: | |
217 | Commented-out info print statements. | |
218 | ||
ca71eca6 | 219 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
220 | ||
221 | * RMacro.cxx: | |
222 | * RMacro.h: | |
223 | Bypass buggy TMacro ctor (caused problems on paths including '.', | |
224 | like /afs/cern.ch/). | |
225 | ||
7e639379 | 226 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
227 | ||
228 | * RenderElement.cxx: | |
229 | * RenderElement.h: | |
230 | Added method RenderElementListBase::DestroyElements(). | |
231 | ||
ec5c371e | 232 | 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch> |
233 | ||
234 | * Event.cxx: | |
235 | * Event.h: | |
236 | Removed files: the contents moved to VSDEvent and renamed | |
237 | accordingly. | |
238 | ||
239 | * EventBase.cxx: | |
240 | * EventBase.h: | |
241 | New files: common base class for an event object (VSDEvent and | |
242 | Alieve::Event). | |
243 | ||
244 | * VSDEvent.cxx: | |
245 | * VSDEvent.h: | |
246 | New files: rename of class Reve::Event, now subclassed from | |
247 | EventBase. | |
248 | ||
249 | * LinkDef.h: | |
250 | Reflect changes in event classes. | |
251 | ||
252 | * Reve.h: | |
253 | Added include TError.h. | |
254 | ||
255 | * RGTopFrame.cxx: | |
256 | * RGTopFrame.h: | |
257 | Changed current-event pointer from TObject to EventBase; made | |
258 | global-store and event-stores render elements; improved interface | |
259 | for adding/removing render-elements. | |
260 | ||
261 | * RenderElement.cxx: | |
262 | * RenderElement.h: | |
263 | Implemented proper reference management accross render-elements, | |
264 | render-element-lists and tree-items; implemented methods for | |
265 | removal and destruction of render-elements. | |
266 | ||
267 | * GeoNode.cxx: | |
268 | * GeoNode.h: | |
269 | * PointSet.cxx: | |
270 | * PointSet.h: | |
271 | * RGeoNodeEditors.cxx: | |
272 | * Track.cxx: | |
273 | * Track.h: | |
274 | Proper management of dependent render-elements, renamed | |
275 | FullUpdate() to UpdateItems() and changed inheritance order | |
276 | (derive RenderElement first). | |
277 | ||
07d6925d | 278 | 2006-07-03 Matevz Tadel <matevz.tadel@cern.ch> |
279 | ||
280 | * TTreeTools.cxx: | |
281 | * TTreeTools.h: | |
282 | * LinkDef.h: | |
283 | Added new classes TPointSelector and TPointSelectorConsumer | |
284 | allowing more natural extraction of point-data from trees. | |
285 | ||
286 | * PointSet.cxx: | |
287 | * PointSet.h: | |
288 | Implemented the TPointSelectorConsumer interface for PointSet and | |
289 | PointSetArray; in PointSetArray removed obsolete methods | |
290 | MakeScrollbar() and HandleScrollEvent(). | |
291 | ||
a83547b6 | 292 | 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch> |
293 | ||
294 | * BoxSetGL.cxx: | |
295 | Skip render-state initialization if no boxes present. | |
296 | ||
297 | * GeoNode.cxx: | |
298 | * GeoNode.h: | |
299 | Added option to render GeoTopNodeRnrEl at a given global position | |
300 | (requires ROOT > 5.11.7). | |
301 | ||
302 | * RGBrowser.cxx: | |
303 | * RGBrowser.h: | |
304 | * RGTopFrame.cxx: | |
305 | Fixed creation of editor frame so that it uses X client's | |
306 | SetRoot() functionality. This should (finally) close the issue. | |
307 | ||
308 | * RMacro.cxx: | |
309 | Check for macro via full-path (fTitle); save macro as '.C' not | |
310 | '.Cexec'. | |
311 | ||
312 | * Reve.cxx: | |
313 | In CheckMacro() use TInterpreter::IsLoaded(mac) instead of | |
314 | searching the list of global functions. | |
315 | ||
316 | * VSDSelector.cxx: | |
317 | Fixed code for hit and cluster import to work with 'new' render | |
318 | element registration mechanism. | |
319 | ||
30f6c8cb | 320 | 2006-06-21 Matevz Tadel <matevz.tadel@cern.ch> |
321 | ||
322 | * LinkDef.h: | |
323 | * RMacro.cxx: | |
324 | * RMacro.h: | |
325 | New class Reve::RMacro: a sub-class of TMacro that tries to unload | |
326 | the macros properly before/after the operation. | |
327 | ||
328 | * RGTopFrame.cxx: | |
329 | * RGTopFrame.h: | |
330 | Provide TFoler fMacroFolder to all consumers, register | |
331 | Reve::RMacro mime type on start-up. | |
332 | ||
333 | * Reve.cxx: | |
334 | * Reve.h: | |
335 | Added global function Bool_t Reve:CheckMacro(). | |
336 | ||
866edeca | 337 | 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch> |
338 | ||
339 | * Track.cxx: | |
340 | * Track.h: | |
341 | In TrackList: added ImportHits/Clusters(); removed obsolete | |
342 | MkPtScrollBar(). | |
343 | ||
3df7a5d0 | 344 | 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch> |
345 | ||
346 | * PointSet.cxx: | |
347 | * PointSet.h: | |
348 | In PointSetArray: added member for default daughter PointSet | |
349 | capacity (fDefPointSetCapacity) and method DeleteBins(). Set | |
350 | daughter polymarker stuff in InitBins() instead of CloseBins(). | |
351 | ||
352 | * RGValuators.cxx: | |
353 | * RGValuators.h: | |
354 | Consistently use nuber of slider positions in RGValuator. | |
355 | ||
356 | * RenderElement.h: | |
357 | Added method RenderElementListBase::RemoveElements(). | |
358 | ||
cebac259 | 359 | 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch> |
360 | ||
361 | * BoxSetGL.h: | |
362 | Added non-protected wrapper Render() for DirectDraw(). | |
363 | ||
364 | * PointSet.cxx: | |
365 | * PointSet.h: | |
366 | Subclassed point-set-array from TAttMarker, propagate changes to | |
367 | all children. | |
368 | ||
369 | * PointSetArrayEditor.cxx: | |
370 | Removed stale printout. | |
371 | ||
372 | * RGTopFrame.cxx: | |
373 | Print exceptions to terminal also. | |
374 | ||
23f3be31 | 375 | 2006-06-13 Matevz Tadel <matevz.tadel@cern.ch> |
376 | ||
377 | * Track.cxx: | |
378 | Draw charged tracks as straight lines when magnetic field is near | |
379 | zero. | |
380 | ||
4ba958ae | 381 | 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch> |
382 | ||
383 | * MCHelixLine.hi: | |
384 | Formatting changes. | |
385 | ||
386 | * RenderElement.cxx: | |
387 | * RenderElement.h: | |
388 | Renamed RenderElement::SetMainColorByPixel(Pixel_t) back to | |
389 | RenderElement::SetMainColor(Pixel_t); there seemed to be a problem | |
390 | when dependencies were not generated properly. | |
391 | ||
392 | * Track.cxx: | |
393 | * Track.h: | |
394 | Added methods Track::ImportHits() and Track::ImportClusters(); | |
395 | fixed a charge value inconsistency yielding reconstructed | |
396 | track charge to be 1/3. | |
397 | ||
cdb2119b | 398 | 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch> |
399 | ||
cdb2119b | 400 | * PointSet.h: |
401 | Added friend PointSetArrayEditor. | |
402 | ||
403 | * PointSetArrayEditor.cxx: | |
404 | * PointSetArrayEditor.h: | |
405 | * TrackEditors.cxx: | |
406 | * TrackEditors.h: | |
407 | Use RGDoubleValuator for range-selection widget. | |
408 | ||
409 | * RGTopFrame.cxx: | |
410 | Accept -mode cmd-line option as an alias for -revemode. | |
411 | ||
412 | * RGValuators.cxx: | |
413 | Added some padding for labels. | |
414 | ||
a9148d46 | 415 | 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch> |
416 | ||
a9148d46 | 417 | * RGTopFrame.cxx: |
418 | * RGTopFrame.h: | |
419 | Added method UndrawRenderElement(). | |
420 | ||
421 | * RenderElement.cxx: | |
422 | * RenderElement.h: | |
423 | Implemented dtor for RenderElement removing all instances from | |
424 | browsers. | |
425 | ||
426 | * RGValuators.cxx: | |
427 | * RGValuators.h: | |
428 | Added method RGValuator::SetEnabled(). | |
429 | ||
9bea0c03 | 430 | 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch> |
431 | ||
9bea0c03 | 432 | * BoxSet.cxx: |
433 | * BoxSetGL.cxx: | |
434 | * QuadSet.cxx: | |
435 | * QuadSet.h: | |
436 | * QuadSetGL.cxx: | |
437 | Added preprocessor conditionals to support ROOT > 5.11.2. | |
438 | ||
5987168b | 439 | 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch> |
440 | ||
441 | EVE-dev branch | |
442 | ||
443 | * LinkDef.h: | |
444 | * RGValuators.cxx: | |
445 | * RGValuators.h: | |
446 | New valuator widget classes RGValuator and RGDoubleValuator. | |
447 | ||
448 | 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch> | |
449 | ||
450 | EVE-dev branch | |
451 | ||
452 | * BoxSet.h: | |
453 | Added method ArrTrans(). | |
454 | ||
455 | * Reve.cxx: | |
456 | Added setup of macro/include paths into function | |
457 | SetupEnvironment(). | |
458 | ||
459 | * reve_main/reve_main.cxx: | |
460 | Removed macro/include path setup. | |
461 | ||
092578a7 | 462 | 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch> |
463 | ||
464 | EVE-dev branch | |
465 | ||
466 | * RGBrowser.cxx: | |
467 | * RGTopFrame.cxx: | |
468 | Use RenderElement* as user-data of list-tree entries (it was | |
469 | TObject* before). | |
470 | ||
471 | * LinkDef.h: | |
472 | * RenderElement.cxx: | |
473 | * RenderElement.h: | |
474 | Added class RenderElementObjPtr to allow display and control of | |
475 | pure TObjects (see alice-macros/region_marker.C for an | |
476 | example). This is not perfect as there is no way to get | |
477 | color-change updates from the editor (can fix this when i get | |
478 | control over TGedEditor::Update()). RenderElement::GetObject() is | |
479 | now virtual. | |
480 | ||
481 | * Reve.cxx: | |
482 | * Reve.h: | |
483 | Added function FindColorVar() to allow RenderElementObjPtr objects | |
484 | to peek into appropriate color. | |
485 | ||
486 | 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch> | |
487 | ||
488 | EVE-dev branch | |
489 | ||
490 | * BoxSet.cxx: | |
491 | * BoxSet.h: | |
492 | Do not initialize bbox in ctor. Moved ctor to cxx file, removed | |
493 | Init(). | |
494 | ||
495 | * RGBrowser.cxx: | |
496 | * RGBrowser.h: | |
497 | Fix for editor window not appearing under some window | |
498 | managers. For me it was working OK under fvwm and KDE (any focus | |
499 | policy) but not at all under Gnome. This fixed my gnome problem | |
500 | but it's quite likely the problem is not completely solved. | |
501 | ||
915dabe1 | 502 | 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch> |
503 | ||
504 | EVE-dev branch | |
505 | ||
506 | * RGTopFrame.cxx: | |
507 | Added missing initializations. In particular, fCurrentEvent, | |
508 | fCurrentEventLTI and fGeometryLTI were not initialized and this | |
509 | caused segvs for usage without bootstrap with alieve_init.C macro. | |
510 | ||
511 | 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch> | |
512 | ||
513 | EVE-dev branch | |
514 | ||
515 | * LinkDef.h: | |
516 | * Reve.h: | |
517 | New class Reve::ReferenceCount; to be used as secondary base class. | |
518 | ||
519 | 2006-05-15 Matevz Tadel <matevz.tadel@cern.ch> | |
520 | ||
521 | EVE-dev branch | |
522 | ||
523 | * Reve.cxx: | |
524 | * Reve.h: | |
525 | New function ColorFromIdx(). | |
526 | ||
527 | * BoxSet.cxx: | |
528 | * BoxSet.h: | |
529 | * BoxSetGL.cxx: | |
530 | * BoxSetGL.h: | |
531 | New files: a set of boxes with direct GL rendering. | |
532 | ||
533 | * LinkDef.h: | |
534 | Pragmas for BoxSet/GL. | |
535 | ||
536 | * ChangeLog: | |
537 | New file. |