1 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch>
7 Added ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
10 In Reset: added call to PointSet3D::ClearIds().
14 Added support for control of camera-reset to Redraw3D(); when
15 opening GL window disable automatic camera reset on update and on
18 2006-08-04 Matevz Tadel <matevz.tadel@cern.ch>
22 Commented-out info print statements.
24 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
28 Bypass buggy TMacro ctor (caused problems on paths including '.',
31 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
35 Added method RenderElementListBase::DestroyElements().
37 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch>
41 Removed files: the contents moved to VSDEvent and renamed
46 New files: common base class for an event object (VSDEvent and
51 New files: rename of class Reve::Event, now subclassed from
55 Reflect changes in event classes.
58 Added include TError.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.
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.
76 * RGeoNodeEditors.cxx:
79 Proper management of dependent render-elements, renamed
80 FullUpdate() to UpdateItems() and changed inheritance order
81 (derive RenderElement first).
83 2006-07-03 Matevz Tadel <matevz.tadel@cern.ch>
88 Added new classes TPointSelector and TPointSelectorConsumer
89 allowing more natural extraction of point-data from trees.
93 Implemented the TPointSelectorConsumer interface for PointSet and
94 PointSetArray; in PointSetArray removed obsolete methods
95 MakeScrollbar() and HandleScrollEvent().
97 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch>
100 Skip render-state initialization if no boxes present.
104 Added option to render GeoTopNodeRnrEl at a given global position
105 (requires ROOT > 5.11.7).
110 Fixed creation of editor frame so that it uses X client's
111 SetRoot() functionality. This should (finally) close the issue.
114 Check for macro via full-path (fTitle); save macro as '.C' not
118 In CheckMacro() use TInterpreter::IsLoaded(mac) instead of
119 searching the list of global functions.
122 Fixed code for hit and cluster import to work with 'new' render
123 element registration mechanism.
125 2006-06-21 Matevz Tadel <matevz.tadel@cern.ch>
130 New class Reve::RMacro: a sub-class of TMacro that tries to unload
131 the macros properly before/after the operation.
135 Provide TFoler fMacroFolder to all consumers, register
136 Reve::RMacro mime type on start-up.
140 Added global function Bool_t Reve:CheckMacro().
142 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch>
146 In TrackList: added ImportHits/Clusters(); removed obsolete
149 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch>
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().
159 Consistently use nuber of slider positions in RGValuator.
162 Added method RenderElementListBase::RemoveElements().
164 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch>
167 Added non-protected wrapper Render() for DirectDraw().
171 Subclassed point-set-array from TAttMarker, propagate changes to
174 * PointSetArrayEditor.cxx:
175 Removed stale printout.
178 Print exceptions to terminal also.
180 2006-06-13 Matevz Tadel <matevz.tadel@cern.ch>
183 Draw charged tracks as straight lines when magnetic field is near
186 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch>
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.
199 Added methods Track::ImportHits() and Track::ImportClusters();
200 fixed a charge value inconsistency yielding reconstructed
201 track charge to be 1/3.
203 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch>
206 Added friend PointSetArrayEditor.
208 * PointSetArrayEditor.cxx:
209 * PointSetArrayEditor.h:
212 Use RGDoubleValuator for range-selection widget.
215 Accept -mode cmd-line option as an alias for -revemode.
218 Added some padding for labels.
220 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch>
224 Added method UndrawRenderElement().
228 Implemented dtor for RenderElement removing all instances from
233 Added method RGValuator::SetEnabled().
235 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch>
242 Added preprocessor conditionals to support ROOT > 5.11.2.
244 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
251 New valuator widget classes RGValuator and RGDoubleValuator.
253 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
258 Added method ArrTrans().
261 Added setup of macro/include paths into function
264 * reve_main/reve_main.cxx:
265 Removed macro/include path setup.
267 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
273 Use RenderElement* as user-data of list-tree entries (it was
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
288 Added function FindColorVar() to allow RenderElementObjPtr objects
289 to peek into appropriate color.
291 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
297 Do not initialize bbox in ctor. Moved ctor to cxx file, removed
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.
307 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
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.
316 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch>
322 New class Reve::ReferenceCount; to be used as secondary base class.
324 2006-05-15 Matevz Tadel <matevz.tadel@cern.ch>
330 New function ColorFromIdx().
336 New files: a set of boxes with direct GL rendering.
339 Pragmas for BoxSet/GL.