]>
Commit | Line | Data |
---|---|---|
d40399b6 | 1 | 2007-01-19 Matevz Tadel <matevz.tadel@cern.ch> |
2 | ||
3 | * RGTopFrame.h: | |
4 | Added nested class RedrawDisabler allowing exception-safe | |
5 | disabling of 3d-redraw. | |
6 | ||
e15fc424 | 7 | 2007-01-17 Matevz Tadel <matevz.tadel@cern.ch> |
8 | ||
9 | * TrackEditors.cxx: | |
10 | * TrackEditors.h: | |
11 | TrackCounterEditor: add number-entry to directly set the event | |
12 | number. | |
13 | ||
6a29dc1a | 14 | 2007-01-12 Matevz Tadel <matevz.tadel@cern.ch> |
15 | ||
16 | * Track.cxx: | |
17 | * Track.h: | |
18 | TrackCounter: added method OutputEventTracks() for storing | |
19 | scanning results. | |
20 | ||
21 | * TrackEditors.cxx: | |
22 | * TrackEditors.h: | |
23 | TrackCounterEditor: added buttons to print/file scanning results | |
24 | and to display current histograms. | |
25 | ||
2e3ed179 | 26 | 2006-12-19 Matevz Tadel <matevz.tadel@cern.ch> |
27 | ||
28 | * Track.cxx: | |
29 | * Track.h: | |
30 | Added method Track::PrintKineStack(); added global TrackCounter | |
31 | pointer to overcome resets of CINT globals in macros. | |
32 | ||
9f3e248d | 33 | 2006-12-18 Matevz Tadel <matevz.tadel@cern.ch> |
34 | ||
35 | * FrameBox.h: | |
36 | Added getters for frame-point details. | |
37 | ||
38 | * QuadSet.cxx: | |
39 | If frame-box is set, use it for determination of bounding-box. | |
40 | ||
cfd4e8d1 | 41 | 2006-12-15 Matevz Tadel <matevz.tadel@cern.ch> |
42 | ||
43 | * FrameBox.h: | |
44 | Subclass from ReferenceBackPtr instead of ReferenceCount. | |
45 | ||
46 | * RenderElement.cxx: | |
47 | * RenderElement.h: | |
48 | * Reve.cxx: | |
49 | * Reve.h: | |
50 | * LinkDef.h: | |
51 | Moved declaration/definition of ReferenceBackPtr from | |
52 | RenderElement.h/cxx to Reve.h/cxx. | |
53 | ||
54 | * PODs.h: | |
55 | Added index data-member to MC/RecTrack. | |
56 | ||
57 | * QuadSet.cxx: | |
58 | * QuadSet.h: | |
59 | Added signal-emitting 'void CtrlClicked()' and 'Bool_t | |
60 | fEmitSignals' that controls if signals are emitted on secondary | |
61 | selection hit. | |
62 | Fixed handling of main-color which is in fact | |
63 | forwarded to shared frame. | |
64 | ||
65 | * Track.cxx: | |
66 | * Track.h: | |
10a204f1 | 67 | Added method 'void ImportClustersFromIndex()' and data-member |
68 | 'Int_t fIndex'. | |
cfd4e8d1 | 69 | |
70 | * TrackEditors.cxx: | |
71 | Increase range of track extrapolation precision. | |
72 | ||
255c5d40 | 73 | 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch> |
74 | ||
75 | * QuadSet.cxx: | |
76 | * QuadSet.h: | |
77 | Added per-quad TRef, implemented virtual callback QuadSelected() | |
78 | for secondary selection from GL. | |
79 | ||
80 | * QuadSetGL.cxx: | |
81 | * QuadSetGL.h: | |
82 | Added support for secondary selection. Sacrificed some speed for | |
83 | simplicity / clarity. | |
84 | ||
ebd05ae5 | 85 | 2006-12-08 Matevz Tadel <matevz.tadel@cern.ch> |
86 | ||
87 | * LinkDef.h: | |
88 | * Plex.h: | |
89 | Added inner struct VoidCPlex::iterator; increase constness. | |
90 | ||
91 | * QuadSet.cxx: | |
92 | * QuadSet.h: | |
93 | * QuadSetGL.cxx: | |
94 | Slight simplification of heavy-duty loops over elements. | |
95 | ||
08e2e0ac | 96 | 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch> |
97 | ||
98 | * QuadSet.cxx: | |
99 | * QuadSet.h: | |
100 | * QuadSetGL.cxx: | |
101 | * QuadSetGL.h: | |
102 | Added support for rendering hexagons (needed by PMD). | |
103 | ||
882d2e13 | 104 | 2006-12-04 Matevz Tadel <matevz.tadel@cern.ch> |
105 | ||
106 | * RenderElement.cxx: | |
107 | * RenderElement.h: | |
108 | Renamed typedef lpRE_t/i to List_t/i. | |
109 | Added method groups Begin/End/GetN-Parents/Children(). | |
110 | ||
111 | * Cascade.cxx: | |
112 | * GeoNode.cxx: | |
113 | * PointSet.cxx: | |
114 | * V0.cxx: | |
115 | Renamed typedef lpRE_t/i to List_t/i. | |
116 | ||
117 | * LinkDef.h: | |
118 | New class TrackCounter[Editor]; added RenderElement typedefs. | |
119 | ||
120 | * QuadSetGL.cxx: | |
121 | Render frame before checking if QuadSet is empty and exiting. | |
122 | ||
123 | * RMacro.cxx: | |
124 | * RMacro.h: | |
125 | Added a hack that restores CINT state if macro execution ends with | |
126 | an exception. | |
127 | ||
128 | * Track.cxx: | |
129 | * Track.h: | |
130 | Added class TrackCounter; | |
131 | Track now inherits from TQObject and emits a Clicked() signal; | |
132 | Renamed typedef lpRE_t/i to List_t/i. | |
133 | ||
134 | * TrackEditors.cxx: | |
135 | * TrackEditors.h: | |
136 | Added class TrackCounterEditor. | |
137 | ||
138 | * TrackGL.cxx: | |
139 | In TrackGL::ProcessSelection(): make model-track emit Clicked signal. | |
140 | ||
d9b94b1f | 141 | 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch> |
142 | ||
143 | * Line.cxx: | |
144 | * Line.h: | |
145 | * LineEditor.cxx: | |
146 | * LineEditor.h: | |
147 | * LineGL.cxx: | |
148 | * LineGL.h: | |
149 | New files: line representation with per-point selection. | |
150 | ||
151 | * TrackGL.cxx: | |
152 | * TrackGL.h: | |
153 | New files: allow interaction with the track, more configurability | |
154 | (render as line, points or both). | |
155 | ||
156 | * Track.cxx: | |
157 | * Track.h: | |
158 | Derive Track from Line (before was TPolyLine3D, RenderElement); | |
159 | this allowed me to remove a lot of code actually shared with | |
160 | PointSet. | |
161 | ||
162 | * LinkDef.h: | |
163 | Register new classes. | |
164 | ||
165 | * MCHelixLine.hi: | |
166 | Some points were duplicated during track construction. | |
167 | ||
168 | * QuadSet.cxx: | |
169 | * QuadSet.h: | |
170 | * QuadSetEditor.cxx: | |
171 | * QuadSetGL.cxx: | |
172 | * QuadSetGL.h: | |
173 | Use better names for QuadTypes (enum and internal structs). | |
174 | ||
175 | * PointSet.h: | |
176 | * TTreeTools.h: | |
177 | Style/comment changes. | |
178 | ||
a8be29b6 | 179 | 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch> |
180 | ||
181 | * RGBAPalette.cxx: | |
182 | * RGBAPalette.h: | |
183 | Removed unnecessary constructor. | |
184 | ||
65d5bc7b | 185 | 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch> |
186 | ||
187 | * QuadSetGL.cxx: | |
188 | Bugfix: loop variable was not increased in case of a continue | |
189 | statement. | |
190 | ||
191 | * RGBAPalette.cxx: | |
192 | * RGBAPalette.h: | |
193 | Rename over/undershoot to over/underflow. | |
194 | ||
195 | * RGBAPaletteEditor.cxx: | |
196 | * RGBAPaletteEditor.h: | |
197 | Beautify editor; rename over/undershoot to over/underflow. | |
198 | ||
6755b986 | 199 | 2006-11-16 Matevz Tadel <matevz.tadel@cern.ch> |
200 | ||
201 | * Cascade.cxx: | |
202 | * Cascade.h: | |
203 | * CascadeEditors.cxx: | |
204 | * CascadeEditors.h: | |
205 | From Ludovic, new files for visualization of cascades. | |
206 | ||
207 | * LinkDef.h: | |
208 | From Ludovic: register new classes. Reorganize some entries so | |
209 | that a class, editor and gl-renderer are listed together. | |
210 | ||
211 | * V0.cxx: | |
212 | * V0Editors.cxx: | |
213 | * V0Editors.h: | |
214 | From Ludovic: updates for V0 visualization. | |
215 | ||
216 | * QuadSet.cxx: | |
217 | * QuadSet.h: | |
218 | Main color now set from frame-box (instead of default palette | |
219 | color). | |
220 | ||
221 | * QuadSetGL.cxx: | |
222 | Use new color-query function from RGBAPalette; validity of digit | |
223 | value was not honoured in line-drawing modes. | |
224 | ||
225 | * RGBAPalette.cxx: | |
226 | * RGBAPalette.h: | |
227 | * RGBAPaletteEditor.cxx: | |
228 | * RGBAPaletteEditor.h: | |
229 | Reimplementation of over/undershoot handling with separate modes | |
230 | for both ends (cut, mark, clip and wrap); this works marvelously. | |
231 | ||
232 | * QuadSetEditor.cxx: | |
233 | * QuadSetEditor.h: | |
234 | New files, editor for QuadSet gluing together translation and | |
235 | palette sub-editors. | |
236 | ||
237 | * RGValuators.cxx: | |
238 | * RGValuators.h: | |
239 | Added int version of SetLimits for RGDoubleValuator; added | |
240 | getters for value limits (Ludovic). | |
241 | ||
242 | * Plex.cxx: | |
243 | * TriangleSet.cxx: | |
244 | Added some comments. | |
245 | ||
e5c0dac9 | 246 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
247 | ||
248 | * BoxSet.cxx: | |
249 | * BoxSetGL.h: | |
250 | * QuadSet.cxx: | |
251 | * QuadSet.h: | |
252 | * QuadSetGL.h: | |
253 | * RGBAPalette.cxx: | |
254 | * RGBAPaletteEditor.cxx: | |
255 | * RGEditor.cxx: | |
256 | * RGEditor.h: | |
257 | * RGValuators.h: | |
258 | * RenderElement.cxx: | |
259 | * RenderElement.h: | |
260 | * TriangleSet.cxx: | |
261 | * TriangleSet.h: | |
262 | * ZTrans.cxx: | |
263 | * ZTrans.h: | |
264 | * ZTransEditor.cxx: | |
265 | * ZTransEditor.h: | |
266 | Fix effc++ warnings. | |
267 | ||
3787e1c7 | 268 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
269 | ||
270 | * RGValuators.h: | |
271 | Added getters for limits of the RGValuator. | |
272 | ||
79d7d114 | 273 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
274 | ||
275 | * BoxSet.cxx: | |
276 | Removed support for old ROOT versions. | |
277 | ||
278 | * RenderElement.cxx: | |
279 | * RenderElement.h: | |
280 | Added base-interface ReferenceBackPtr (reference-counted object | |
281 | with back references to render elements); to be used for shared | |
282 | markup classes (color-palettes, frames) that need to update their | |
283 | consumers once their state is changed. | |
284 | ||
285 | * Reve.cxx: | |
286 | * Reve.h: | |
287 | Removed code for RGBAPalette; now in its own file. | |
288 | ||
289 | * TrackEditors.cxx: | |
290 | * TrackEditors.h: | |
291 | Cleaned-up by using RGValuators instead of raw ROOT GUI (partial). | |
292 | ||
293 | * QuadSet.cxx: | |
294 | * QuadSet.h: | |
295 | * QuadSetGL.cxx: | |
296 | * QuadSetGL.h: | |
297 | Very optimized in sense of speed / memory usage as it supports | |
298 | several orientations of rectangles and all possible variants of | |
299 | default sizes / third coordinate; also added pointers to | |
300 | color-palette and frame-box/rectangle so that these elements can | |
301 | be shared among instances of the same type (eg. silicon strip | |
302 | detectors). Means more code in this class ... but hopefully much | |
303 | less code elsewhere. | |
304 | ||
305 | * LinkDef.h: | |
306 | Register new classes FrameBox, Plex, RGBAPalette and V0 stuff. | |
307 | ||
308 | * FrameBox.cxx: | |
309 | * FrameBox.h: | |
310 | * FrameBoxGL.cxx: | |
311 | * FrameBoxGL.h: | |
312 | New files: provide a surrounding box/rectangle with a given | |
313 | size/color; can be shared among many instances of render-elements | |
314 | (eg. silicon strip detectors). | |
315 | ||
316 | * Plex.cxx: | |
317 | * Plex.h: | |
318 | New files: container with chunked memory allocation (to avoid | |
319 | frequent re-allocation on creation time) and ability to refit | |
320 | itself into a contiguous array. | |
321 | ||
322 | * RGBAPalette.cxx: | |
323 | * RGBAPalette.h: | |
324 | * RGBAPaletteEditor.cxx: | |
325 | * RGBAPaletteEditor.h: | |
326 | New files: a generic color palette with value to color mapping; to | |
327 | be used by most digit/raw-data classes; can be shared among many | |
328 | instances of render-elements (eg. silicon strip detectors). | |
329 | ||
330 | * V0.cxx: | |
331 | * V0.h: | |
332 | * V0Editors.cxx: | |
333 | * V0Editors.h: | |
334 | From Ludovic: new files for visualization of V0s. | |
335 | ||
336 | * RenderElementEditor.cxx: | |
337 | * TriangleSet.cxx: | |
338 | Formatting changes. | |
339 | ||
7c86a238 | 340 | 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch> |
341 | ||
342 | * LinkDef.h: | |
343 | * QuadSet.cxx: | |
344 | * QuadSet.h: | |
345 | * QuadSetGL.cxx: | |
346 | * QuadSetGL.h: | |
347 | Started to work on reimplementation of the quad-set, renamed the | |
348 | old one to OldQuadSet; i'm checking this in because another change is | |
349 | needed for the new muon code and i already changed several things. | |
350 | ||
358f76c8 | 351 | 2006-10-27 Matevz Tadel <matevz.tadel@cern.ch> |
352 | ||
353 | * BoxSetGL.cxx: | |
354 | * BoxSetGL.h: | |
355 | In Line render-mode really render boxes as lines to allow | |
356 | selection to proceed through the box walls; removed pre-processor | |
357 | ifs for old root version. | |
358 | ||
d9193858 | 359 | 2006-10-26 Matevz Tadel <matevz.tadel@cern.ch> |
360 | ||
361 | * Reve.cxx: | |
362 | Fixed operator+ functions for exceptions (forgot to change them | |
363 | when migrated from std::string to TString as exception base-class). | |
364 | ||
90ad814e | 365 | 2006-10-25 Matevz Tadel <matevz.tadel@cern.ch> |
366 | ||
367 | * BoxSet.cxx: | |
368 | * BoxSet.h: | |
369 | Changed inheritance to include Reve::RenderElement; | |
370 | use ZTrans to store transformation matrix; | |
371 | added render-mode state (to force line/fill drawing). | |
372 | ||
373 | In class Box added ctor and function MakeAxisAlignedBox() to | |
374 | facilitate creation of regular boxes. | |
375 | ||
376 | * BoxSetGL.cxx: | |
377 | Support different render modes. | |
378 | ||
379 | * LinkDef.h: | |
380 | * Reve.cxx: | |
381 | * Reve.h: | |
382 | New class Reve::RGBAPalette: allow easier creation of color | |
383 | paletts mapped to integer-value range. | |
384 | ||
385 | * Track.cxx: | |
386 | * Track.h: | |
387 | * TrackEditors.cxx: | |
388 | * TrackEditors.h: | |
389 | Added parameter 'Width_t fWidth' to TrackRnrStyle and a method to | |
390 | change width of all tracks in TrackList. | |
391 | ||
392 | * TriangleSet.cxx: | |
393 | * TriangleSet.h: | |
394 | Added method method GenerateZNormalColors() that uses | |
395 | Reve::RGBAPalette to set-up triangle color based on z-component of | |
396 | the normal. | |
397 | ||
113d065e | 398 | 2006-10-18 Matevz Tadel <matevz.tadel@cern.ch> |
399 | ||
400 | * ZTrans.cxx: | |
401 | * ZTrans.h: | |
402 | * ZTransEditor.cxx: | |
403 | * ZTransEditor.h: | |
404 | New files: implementation of homogeneous transformation matrix | |
405 | with accompanying geditor. | |
406 | ||
407 | * TriangleSet.cxx: | |
408 | * TriangleSet.h: | |
409 | * TriangleSetEditor.cxx: | |
410 | * TriangleSetEditor.h: | |
411 | * TriangleSetGL.cxx: | |
412 | * TriangleSetGL.h: | |
413 | New files: arbitrary triangulated surface. | |
414 | ||
415 | * RGTopFrame.cxx: | |
416 | Create a dummy event directory if none exists on AddRenderElement. | |
417 | ||
418 | * RGValuators.cxx: | |
419 | * RGValuators.h: | |
420 | Added class RGTriVecValuator, a composite widget for editing | |
421 | three-vectors. Used by ZTransEditor. | |
422 | ||
423 | * LinkDef.h: | |
424 | List new classes. | |
425 | ||
aa77b33a | 426 | 2006-10-13 Matevz Tadel <matevz.tadel@cern.ch> |
427 | ||
428 | * Track.cxx: | |
429 | * Track.h: | |
430 | Added contructor from TPartice. | |
431 | ||
a8600b56 | 432 | 2006-10-12 Matevz Tadel <matevz.tadel@cern.ch> |
433 | ||
434 | EVE-dev | |
435 | ||
436 | * BoxSet.h: | |
437 | Fix wrong numerical constant in transformation assignment. | |
438 | ||
439 | * RGBrowser.cxx: | |
440 | Added comment about problems with getting context-menu for | |
441 | pointed-to object. | |
442 | ||
443 | * RGTopFrame.cxx: | |
444 | * RGTopFrame.h: | |
445 | Added data-members for important GUI elements (master-frame, | |
446 | master-tab); added method 'AddCanvasTab(const char* name)'. | |
447 | ||
448 | * Reve.cxx: | |
449 | * Reve.h: | |
450 | Use TString as exception base instead of std::string. | |
451 | ||
452 | * VSDSelector.cxx: | |
453 | * VSDSelector.h: | |
454 | Brought in sync with changes in render-element | |
455 | management/conventions. | |
456 | ||
457 | 2006-10-04 Matevz Tadel <matevz.tadel@cern.ch> | |
458 | ||
459 | EVE-dev | |
460 | ||
461 | * RenderElement.cxx: | |
462 | * RenderElement.h: | |
463 | Made RenderElement::ExportToCINT() virtual and reimplemented it in | |
464 | RenderElementObjPtr. | |
465 | ||
466 | * Track.cxx: | |
467 | * Track.h: | |
468 | Added optional TrackRnrStyle* argument to TrackList constructors; | |
469 | renamed mRnrStyle to fRnrStyle. | |
470 | ||
471 | 2006-10-02 Matevz Tadel <matevz.tadel@cern.ch> | |
472 | ||
473 | EVE-dev | |
474 | ||
475 | * .SKEL-ged.cxx: | |
476 | * .SKEL-ged.h: | |
477 | * .SKEL-gl.cxx: | |
478 | * .SKEL-gl.h: | |
479 | * .SKEL.h: | |
480 | Changes for new geditor and gl two-level selection; added | |
481 | delarations of private copy-ctor and assignment-op. | |
482 | ||
483 | * RGEditor.h: | |
484 | Added method GetRnrElement(). | |
485 | ||
486 | * RGTopFrame.cxx: | |
487 | * RGTopFrame.h: | |
488 | * RenderElement.cxx: | |
489 | Added RGTopFrame::PreDeleteRenderElement() and calls to it; so far | |
490 | it checks if the object is being displayed in the editor but can | |
491 | in principle check other things as well. | |
492 | ||
493 | * RenderElementEditor.cxx: | |
494 | Assgined RenderElementEditor fPriority 0 (to appear on top). | |
495 | ||
496 | 2006-09-27 Matevz Tadel <matevz.tadel@cern.ch> | |
497 | ||
498 | * RGTopFrame.cxx: | |
499 | * RGTopFrame.h: | |
500 | * VSDSelector.cxx: | |
501 | Made GLCanvas un-editable to prevent users from drawing things | |
502 | over 3D scene; renamed the canvas data member from fCC to | |
503 | fGLCanvas. Renamed local variables not to dress-up as | |
504 | data-members. | |
505 | ||
506 | 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch> | |
507 | ||
508 | * RGBrowser.cxx: | |
509 | Hack to fix RenderElementObjPtr's colors in tree-view is no longer | |
510 | needed. | |
511 | ||
512 | * RGEditor.cxx: | |
513 | * RGEditor.h: | |
514 | Properly update items of render-elements; call gReve::Redraw3D() | |
515 | instead of pad modified/update. Added separate method | |
516 | DisplayRenderElement() that caches the render-element in a | |
517 | data-member to update it on change (needed for RenderElementObjPtr). | |
518 | ||
519 | * RGTopFrame.cxx: | |
520 | Use RGEditor::DisplayRenderElement() instead of | |
521 | DisplayObject(). Removed some never-used static structures. | |
522 | ||
523 | * RenderElement.cxx: | |
524 | Removed Redraw3D() from UpdateItems() as it can now be called from | |
525 | RGEditor::Update(); optimized item-updates in SetRnrElement() and | |
526 | SetMainColor(). | |
527 | ||
528 | * PointSetArrayEditor.cxx: | |
529 | * TrackEditors.cxx: | |
530 | Added call to Update() in SetRange() methods. | |
531 | ||
532 | 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch> | |
533 | ||
534 | * RGBrowser.cxx: | |
535 | * RGEditor.cxx: | |
536 | * RGEditor.h: | |
537 | Use new functionality from TGedEditor. | |
538 | ||
539 | * PointSetArrayEditor.cxx: | |
540 | * PointSetArrayEditor.h: | |
541 | * RGeoNodeEditors.cxx: | |
542 | * RGeoNodeEditors.h: | |
543 | * RenderElementEditor.cxx: | |
544 | * RenderElementEditor.h: | |
545 | * TrackEditors.cxx: | |
546 | * TrackEditors.h: | |
547 | Conform to new TGedFrame paradigm in ROOT. | |
548 | ||
16071937 | 549 | 2006-09-04 Matevz Tadel <matevz.tadel@cern.ch> |
550 | ||
551 | * MCHelixLine.hi: | |
552 | Fix effc++ warnings and most blatant coding-convention violations. | |
553 | ||
c03991e2 | 554 | 2006-08-30 Matevz Tadel <matevz.tadel@cern.ch> |
555 | ||
556 | * GeoNode.h: | |
557 | * PODs.h: | |
558 | * PointSet.cxx: | |
559 | * PointSet.h: | |
560 | * PointSetArrayEditor.cxx: | |
561 | * PointSetArrayEditor.h: | |
562 | * QuadSet.cxx: | |
563 | * QuadSet.h: | |
564 | * RGTopFrame.cxx: | |
565 | * RGTopFrame.h: | |
566 | * RGValuators.h: | |
567 | * RGeoNodeEditors.cxx: | |
568 | * RGeoNodeEditors.h: | |
569 | * RenderElement.cxx: | |
570 | * RenderElement.h: | |
571 | * RenderElementEditor.cxx: | |
572 | * RenderElementEditor.h: | |
573 | * Reve.h: | |
574 | * TTreeTools.h: | |
575 | * Track.cxx: | |
576 | * Track.h: | |
577 | * TrackEditors.cxx: | |
578 | * TrackEditors.h: | |
579 | * VSD.cxx: | |
580 | * VSD.h: | |
581 | * VSDEvent.cxx: | |
582 | * VSDEvent.h: | |
583 | * VSDSelector.cxx: | |
584 | * VSDSelector.h: | |
585 | Fix effc++ warnings. | |
586 | ||
587 | * LinkDef.h: | |
588 | * RGBrowser.cxx: | |
589 | * RGBrowser.h: | |
590 | Removed code for gled-like object editors (obsolete, somewhat | |
591 | decayed); fix effc++ warnings. | |
592 | ||
426530cc | 593 | 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch> |
594 | ||
595 | EVE-dev | |
596 | ||
597 | * BoxSetGL.cxx: | |
598 | * QuadSetGL.cxx: | |
599 | Added ifdefs for post root-5.11.0 prototype of SetModelCheckClass(). | |
600 | ||
601 | * PointSet.cxx: | |
602 | In Reset: added call to PointSet3D::ClearIds(). | |
603 | ||
604 | * RGTopFrame.cxx: | |
605 | * RGTopFrame.h: | |
606 | Added support for control of camera-reset to Redraw3D(); when | |
607 | opening GL window disable automatic camera reset on update and on | |
608 | double-click. | |
609 | ||
0aaf698b | 610 | 2006-08-04 Matevz Tadel <matevz.tadel@cern.ch> |
611 | ||
612 | * PointSet.cxx: | |
613 | * RGBrowser.cxx: | |
614 | Commented-out info print statements. | |
615 | ||
ca71eca6 | 616 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
617 | ||
618 | * RMacro.cxx: | |
619 | * RMacro.h: | |
620 | Bypass buggy TMacro ctor (caused problems on paths including '.', | |
621 | like /afs/cern.ch/). | |
622 | ||
7e639379 | 623 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
624 | ||
625 | * RenderElement.cxx: | |
626 | * RenderElement.h: | |
627 | Added method RenderElementListBase::DestroyElements(). | |
628 | ||
ec5c371e | 629 | 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch> |
630 | ||
631 | * Event.cxx: | |
632 | * Event.h: | |
633 | Removed files: the contents moved to VSDEvent and renamed | |
634 | accordingly. | |
635 | ||
636 | * EventBase.cxx: | |
637 | * EventBase.h: | |
638 | New files: common base class for an event object (VSDEvent and | |
639 | Alieve::Event). | |
640 | ||
641 | * VSDEvent.cxx: | |
642 | * VSDEvent.h: | |
643 | New files: rename of class Reve::Event, now subclassed from | |
644 | EventBase. | |
645 | ||
646 | * LinkDef.h: | |
647 | Reflect changes in event classes. | |
648 | ||
649 | * Reve.h: | |
650 | Added include TError.h. | |
651 | ||
652 | * RGTopFrame.cxx: | |
653 | * RGTopFrame.h: | |
654 | Changed current-event pointer from TObject to EventBase; made | |
655 | global-store and event-stores render elements; improved interface | |
656 | for adding/removing render-elements. | |
657 | ||
658 | * RenderElement.cxx: | |
659 | * RenderElement.h: | |
660 | Implemented proper reference management accross render-elements, | |
661 | render-element-lists and tree-items; implemented methods for | |
662 | removal and destruction of render-elements. | |
663 | ||
664 | * GeoNode.cxx: | |
665 | * GeoNode.h: | |
666 | * PointSet.cxx: | |
667 | * PointSet.h: | |
668 | * RGeoNodeEditors.cxx: | |
669 | * Track.cxx: | |
670 | * Track.h: | |
671 | Proper management of dependent render-elements, renamed | |
672 | FullUpdate() to UpdateItems() and changed inheritance order | |
673 | (derive RenderElement first). | |
674 | ||
07d6925d | 675 | 2006-07-03 Matevz Tadel <matevz.tadel@cern.ch> |
676 | ||
677 | * TTreeTools.cxx: | |
678 | * TTreeTools.h: | |
679 | * LinkDef.h: | |
680 | Added new classes TPointSelector and TPointSelectorConsumer | |
681 | allowing more natural extraction of point-data from trees. | |
682 | ||
683 | * PointSet.cxx: | |
684 | * PointSet.h: | |
685 | Implemented the TPointSelectorConsumer interface for PointSet and | |
686 | PointSetArray; in PointSetArray removed obsolete methods | |
687 | MakeScrollbar() and HandleScrollEvent(). | |
688 | ||
a83547b6 | 689 | 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch> |
690 | ||
691 | * BoxSetGL.cxx: | |
692 | Skip render-state initialization if no boxes present. | |
693 | ||
694 | * GeoNode.cxx: | |
695 | * GeoNode.h: | |
696 | Added option to render GeoTopNodeRnrEl at a given global position | |
697 | (requires ROOT > 5.11.7). | |
698 | ||
699 | * RGBrowser.cxx: | |
700 | * RGBrowser.h: | |
701 | * RGTopFrame.cxx: | |
702 | Fixed creation of editor frame so that it uses X client's | |
703 | SetRoot() functionality. This should (finally) close the issue. | |
704 | ||
705 | * RMacro.cxx: | |
706 | Check for macro via full-path (fTitle); save macro as '.C' not | |
707 | '.Cexec'. | |
708 | ||
709 | * Reve.cxx: | |
710 | In CheckMacro() use TInterpreter::IsLoaded(mac) instead of | |
711 | searching the list of global functions. | |
712 | ||
713 | * VSDSelector.cxx: | |
714 | Fixed code for hit and cluster import to work with 'new' render | |
715 | element registration mechanism. | |
716 | ||
30f6c8cb | 717 | 2006-06-21 Matevz Tadel <matevz.tadel@cern.ch> |
718 | ||
719 | * LinkDef.h: | |
720 | * RMacro.cxx: | |
721 | * RMacro.h: | |
722 | New class Reve::RMacro: a sub-class of TMacro that tries to unload | |
723 | the macros properly before/after the operation. | |
724 | ||
725 | * RGTopFrame.cxx: | |
726 | * RGTopFrame.h: | |
727 | Provide TFoler fMacroFolder to all consumers, register | |
728 | Reve::RMacro mime type on start-up. | |
729 | ||
730 | * Reve.cxx: | |
731 | * Reve.h: | |
732 | Added global function Bool_t Reve:CheckMacro(). | |
733 | ||
866edeca | 734 | 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch> |
735 | ||
736 | * Track.cxx: | |
737 | * Track.h: | |
738 | In TrackList: added ImportHits/Clusters(); removed obsolete | |
739 | MkPtScrollBar(). | |
740 | ||
3df7a5d0 | 741 | 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch> |
742 | ||
743 | * PointSet.cxx: | |
744 | * PointSet.h: | |
745 | In PointSetArray: added member for default daughter PointSet | |
746 | capacity (fDefPointSetCapacity) and method DeleteBins(). Set | |
747 | daughter polymarker stuff in InitBins() instead of CloseBins(). | |
748 | ||
749 | * RGValuators.cxx: | |
750 | * RGValuators.h: | |
751 | Consistently use nuber of slider positions in RGValuator. | |
752 | ||
753 | * RenderElement.h: | |
754 | Added method RenderElementListBase::RemoveElements(). | |
755 | ||
cebac259 | 756 | 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch> |
757 | ||
758 | * BoxSetGL.h: | |
759 | Added non-protected wrapper Render() for DirectDraw(). | |
760 | ||
761 | * PointSet.cxx: | |
762 | * PointSet.h: | |
763 | Subclassed point-set-array from TAttMarker, propagate changes to | |
764 | all children. | |
765 | ||
766 | * PointSetArrayEditor.cxx: | |
767 | Removed stale printout. | |
768 | ||
769 | * RGTopFrame.cxx: | |
770 | Print exceptions to terminal also. | |
771 | ||
23f3be31 | 772 | 2006-06-13 Matevz Tadel <matevz.tadel@cern.ch> |
773 | ||
774 | * Track.cxx: | |
775 | Draw charged tracks as straight lines when magnetic field is near | |
776 | zero. | |
777 | ||
4ba958ae | 778 | 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch> |
779 | ||
780 | * MCHelixLine.hi: | |
781 | Formatting changes. | |
782 | ||
783 | * RenderElement.cxx: | |
784 | * RenderElement.h: | |
785 | Renamed RenderElement::SetMainColorByPixel(Pixel_t) back to | |
786 | RenderElement::SetMainColor(Pixel_t); there seemed to be a problem | |
787 | when dependencies were not generated properly. | |
788 | ||
789 | * Track.cxx: | |
790 | * Track.h: | |
791 | Added methods Track::ImportHits() and Track::ImportClusters(); | |
792 | fixed a charge value inconsistency yielding reconstructed | |
793 | track charge to be 1/3. | |
794 | ||
cdb2119b | 795 | 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch> |
796 | ||
cdb2119b | 797 | * PointSet.h: |
798 | Added friend PointSetArrayEditor. | |
799 | ||
800 | * PointSetArrayEditor.cxx: | |
801 | * PointSetArrayEditor.h: | |
802 | * TrackEditors.cxx: | |
803 | * TrackEditors.h: | |
804 | Use RGDoubleValuator for range-selection widget. | |
805 | ||
806 | * RGTopFrame.cxx: | |
807 | Accept -mode cmd-line option as an alias for -revemode. | |
808 | ||
809 | * RGValuators.cxx: | |
810 | Added some padding for labels. | |
811 | ||
a9148d46 | 812 | 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch> |
813 | ||
a9148d46 | 814 | * RGTopFrame.cxx: |
815 | * RGTopFrame.h: | |
816 | Added method UndrawRenderElement(). | |
817 | ||
818 | * RenderElement.cxx: | |
819 | * RenderElement.h: | |
820 | Implemented dtor for RenderElement removing all instances from | |
821 | browsers. | |
822 | ||
823 | * RGValuators.cxx: | |
824 | * RGValuators.h: | |
825 | Added method RGValuator::SetEnabled(). | |
826 | ||
9bea0c03 | 827 | 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch> |
828 | ||
9bea0c03 | 829 | * BoxSet.cxx: |
830 | * BoxSetGL.cxx: | |
831 | * QuadSet.cxx: | |
832 | * QuadSet.h: | |
833 | * QuadSetGL.cxx: | |
834 | Added preprocessor conditionals to support ROOT > 5.11.2. | |
835 | ||
5987168b | 836 | 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch> |
837 | ||
838 | EVE-dev branch | |
839 | ||
840 | * LinkDef.h: | |
841 | * RGValuators.cxx: | |
842 | * RGValuators.h: | |
843 | New valuator widget classes RGValuator and RGDoubleValuator. | |
844 | ||
845 | 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch> | |
846 | ||
847 | EVE-dev branch | |
848 | ||
849 | * BoxSet.h: | |
850 | Added method ArrTrans(). | |
851 | ||
852 | * Reve.cxx: | |
853 | Added setup of macro/include paths into function | |
854 | SetupEnvironment(). | |
855 | ||
856 | * reve_main/reve_main.cxx: | |
857 | Removed macro/include path setup. | |
858 | ||
092578a7 | 859 | 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch> |
860 | ||
861 | EVE-dev branch | |
862 | ||
863 | * RGBrowser.cxx: | |
864 | * RGTopFrame.cxx: | |
865 | Use RenderElement* as user-data of list-tree entries (it was | |
866 | TObject* before). | |
867 | ||
868 | * LinkDef.h: | |
869 | * RenderElement.cxx: | |
870 | * RenderElement.h: | |
871 | Added class RenderElementObjPtr to allow display and control of | |
872 | pure TObjects (see alice-macros/region_marker.C for an | |
873 | example). This is not perfect as there is no way to get | |
874 | color-change updates from the editor (can fix this when i get | |
875 | control over TGedEditor::Update()). RenderElement::GetObject() is | |
876 | now virtual. | |
877 | ||
878 | * Reve.cxx: | |
879 | * Reve.h: | |
880 | Added function FindColorVar() to allow RenderElementObjPtr objects | |
881 | to peek into appropriate color. | |
882 | ||
883 | 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch> | |
884 | ||
885 | EVE-dev branch | |
886 | ||
887 | * BoxSet.cxx: | |
888 | * BoxSet.h: | |
889 | Do not initialize bbox in ctor. Moved ctor to cxx file, removed | |
890 | Init(). | |
891 | ||
892 | * RGBrowser.cxx: | |
893 | * RGBrowser.h: | |
894 | Fix for editor window not appearing under some window | |
895 | managers. For me it was working OK under fvwm and KDE (any focus | |
896 | policy) but not at all under Gnome. This fixed my gnome problem | |
897 | but it's quite likely the problem is not completely solved. | |
898 | ||
915dabe1 | 899 | 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch> |
900 | ||
901 | EVE-dev branch | |
902 | ||
903 | * RGTopFrame.cxx: | |
904 | Added missing initializations. In particular, fCurrentEvent, | |
905 | fCurrentEventLTI and fGeometryLTI were not initialized and this | |
906 | caused segvs for usage without bootstrap with alieve_init.C macro. | |
907 | ||
908 | 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch> | |
909 | ||
910 | EVE-dev branch | |
911 | ||
912 | * LinkDef.h: | |
913 | * Reve.h: | |
914 | New class Reve::ReferenceCount; to be used as secondary base class. | |
915 | ||
916 | 2006-05-15 Matevz Tadel <matevz.tadel@cern.ch> | |
917 | ||
918 | EVE-dev branch | |
919 | ||
920 | * Reve.cxx: | |
921 | * Reve.h: | |
922 | New function ColorFromIdx(). | |
923 | ||
924 | * BoxSet.cxx: | |
925 | * BoxSet.h: | |
926 | * BoxSetGL.cxx: | |
927 | * BoxSetGL.h: | |
928 | New files: a set of boxes with direct GL rendering. | |
929 | ||
930 | * LinkDef.h: | |
931 | Pragmas for BoxSet/GL. | |
932 | ||
933 | * ChangeLog: | |
934 | New file. |