1 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
5 Added method RenderElementListBase::DestroyElements().
7 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch>
11 Removed files: the contents moved to VSDEvent and renamed
16 New files: common base class for an event object (VSDEvent and
21 New files: rename of class Reve::Event, now subclassed from
25 Reflect changes in event classes.
28 Added include TError.h.
32 Changed current-event pointer from TObject to EventBase; made
33 global-store and event-stores render elements; improved interface
34 for adding/removing render-elements.
38 Implemented proper reference management accross render-elements,
39 render-element-lists and tree-items; implemented methods for
40 removal and destruction of render-elements.
46 * RGeoNodeEditors.cxx:
49 Proper management of dependent render-elements, renamed
50 FullUpdate() to UpdateItems() and changed inheritance order
51 (derive RenderElement first).
53 2006-07-03 Matevz Tadel <matevz.tadel@cern.ch>
58 Added new classes TPointSelector and TPointSelectorConsumer
59 allowing more natural extraction of point-data from trees.
63 Implemented the TPointSelectorConsumer interface for PointSet and
64 PointSetArray; in PointSetArray removed obsolete methods
65 MakeScrollbar() and HandleScrollEvent().
67 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch>
70 Skip render-state initialization if no boxes present.
74 Added option to render GeoTopNodeRnrEl at a given global position
75 (requires ROOT > 5.11.7).
80 Fixed creation of editor frame so that it uses X client's
81 SetRoot() functionality. This should (finally) close the issue.
84 Check for macro via full-path (fTitle); save macro as '.C' not
88 In CheckMacro() use TInterpreter::IsLoaded(mac) instead of
89 searching the list of global functions.
92 Fixed code for hit and cluster import to work with 'new' render
93 element registration mechanism.
95 2006-06-21 Matevz Tadel <matevz.tadel@cern.ch>
100 New class Reve::RMacro: a sub-class of TMacro that tries to unload
101 the macros properly before/after the operation.
105 Provide TFoler fMacroFolder to all consumers, register
106 Reve::RMacro mime type on start-up.
110 Added global function Bool_t Reve:CheckMacro().
112 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch>
116 In TrackList: added ImportHits/Clusters(); removed obsolete
119 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch>
123 In PointSetArray: added member for default daughter PointSet
124 capacity (fDefPointSetCapacity) and method DeleteBins(). Set
125 daughter polymarker stuff in InitBins() instead of CloseBins().
129 Consistently use nuber of slider positions in RGValuator.
132 Added method RenderElementListBase::RemoveElements().
134 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch>
137 Added non-protected wrapper Render() for DirectDraw().
141 Subclassed point-set-array from TAttMarker, propagate changes to
144 * PointSetArrayEditor.cxx:
145 Removed stale printout.
148 Print exceptions to terminal also.
150 2006-06-13 Matevz Tadel <matevz.tadel@cern.ch>
153 Draw charged tracks as straight lines when magnetic field is near
156 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch>
163 Renamed RenderElement::SetMainColorByPixel(Pixel_t) back to
164 RenderElement::SetMainColor(Pixel_t); there seemed to be a problem
165 when dependencies were not generated properly.
169 Added methods Track::ImportHits() and Track::ImportClusters();
170 fixed a charge value inconsistency yielding reconstructed
171 track charge to be 1/3.
173 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch>
176 Added friend PointSetArrayEditor.
178 * PointSetArrayEditor.cxx:
179 * PointSetArrayEditor.h:
182 Use RGDoubleValuator for range-selection widget.
185 Accept -mode cmd-line option as an alias for -revemode.
188 Added some padding for labels.
190 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch>
194 Added method UndrawRenderElement().
198 Implemented dtor for RenderElement removing all instances from
203 Added method RGValuator::SetEnabled().
205 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch>
212 Added preprocessor conditionals to support ROOT > 5.11.2.
214 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
221 New valuator widget classes RGValuator and RGDoubleValuator.
223 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
228 Added method ArrTrans().
231 Added setup of macro/include paths into function
234 * reve_main/reve_main.cxx:
235 Removed macro/include path setup.
237 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
243 Use RenderElement* as user-data of list-tree entries (it was
249 Added class RenderElementObjPtr to allow display and control of
250 pure TObjects (see alice-macros/region_marker.C for an
251 example). This is not perfect as there is no way to get
252 color-change updates from the editor (can fix this when i get
253 control over TGedEditor::Update()). RenderElement::GetObject() is
258 Added function FindColorVar() to allow RenderElementObjPtr objects
259 to peek into appropriate color.
261 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
267 Do not initialize bbox in ctor. Moved ctor to cxx file, removed
272 Fix for editor window not appearing under some window
273 managers. For me it was working OK under fvwm and KDE (any focus
274 policy) but not at all under Gnome. This fixed my gnome problem
275 but it's quite likely the problem is not completely solved.
277 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
282 Added missing initializations. In particular, fCurrentEvent,
283 fCurrentEventLTI and fGeometryLTI were not initialized and this
284 caused segvs for usage without bootstrap with alieve_init.C macro.
286 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch>
292 New class Reve::ReferenceCount; to be used as secondary base class.
294 2006-05-15 Matevz Tadel <matevz.tadel@cern.ch>
300 New function ColorFromIdx().
306 New files: a set of boxes with direct GL rendering.
309 Pragmas for BoxSet/GL.