9ff3011 | Fons Rademakers | 31 August 2006, 09:44:54 UTC | From Gerri: better solution to make sure archive member name is part of file name (should quiet down roottest). git-svn-id: http://root.cern.ch/svn/root/trunk@16174 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 August 2006, 09:44:54 UTC |
4e21159 | Fons Rademakers | 31 August 2006, 09:32:41 UTC | From Axel, Elias and me: Add proper support for Ruby 1.9. git-svn-id: http://root.cern.ch/svn/root/trunk@16173 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 August 2006, 09:32:41 UTC |
5104881 | Ilka Antcheva | 31 August 2006, 09:08:39 UTC | From David Gonzalez Maline: Added so-called 'chevron button', which appears as the right-most menu title on the menu bar. By clicking on it, a drop-down menu appears that has as entries all menu titles that cannot fit the menu bar area when the canvas window is small. All canvas menus are available as cascaded menus. - new data members of TGMenuBar class: TGPopupMenu *fMenuMore; // extra '>>' menu TGLayoutHints *fMenuBarMoreLayout; // layout of the extra menu Bool_t fWithExt; // '>>' menu flag (kTRUE if menu is shown) TList *fOutLayouts; // keeps trace of layouts of hidden menus TList *fNeededSpace; // keeps trace of space needed for hidden menus - new methods of TGMenuBar class: Layout() - calculates whether the >> menu must be shown or not; and which menu titles are hidden PopupConnection() - connects the '>>' menu to the proper slots, according to the highlighted menu entry TGFrameElement* GetLastOnLeft() - returns the last visible menu title on left git-svn-id: http://root.cern.ch/svn/root/trunk@16172 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 August 2006, 09:08:39 UTC |
a35f6e9 | Fons Rademakers | 31 August 2006, 08:38:28 UTC | use && instead of non-portable -a. git-svn-id: http://root.cern.ch/svn/root/trunk@16171 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 August 2006, 08:38:28 UTC |
f941309 | Olivier Couet | 30 August 2006, 15:57:14 UTC | - Some Err# were too small for Windows. git-svn-id: http://root.cern.ch/svn/root/trunk@16170 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 15:57:14 UTC |
d875df1 | Rene Brun | 30 August 2006, 15:22:34 UTC | From Axel: display tooltip for members in source showing their declaration, fix funcs' return type expansion for ExpandKeywords, fix closing of string spans if ' inside "string" and for escaped chars, fix linking to ROOT classes in user code, remove temporary heap var for GetClass, only write out link to source if we have a source, don't write "PDF created", tell users that we init list of classes, and that they'll have to wait a bit git-svn-id: http://root.cern.ch/svn/root/trunk@16169 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 15:22:34 UTC |
17076d1 | Ilka Antcheva | 30 August 2006, 14:46:18 UTC | From Valeri Fine: - fix a resize widget bug for Win32 git-svn-id: http://root.cern.ch/svn/root/trunk@16168 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 14:46:18 UTC |
ce48720 | Ilka Antcheva | 30 August 2006, 14:45:44 UTC | From Valeri Fine: - new static methods to get the QWidget pointer for TCanvas git-svn-id: http://root.cern.ch/svn/root/trunk@16167 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 14:45:44 UTC |
69f3b38 | Ilka Antcheva | 30 August 2006, 14:44:34 UTC | From Valeri Fine: - fix the color "sex" rgb:bgr for Win32 git-svn-id: http://root.cern.ch/svn/root/trunk@16166 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 14:44:34 UTC |
b8aff28 | Ilka Antcheva | 30 August 2006, 14:43:50 UTC | From Valeri Fine: - remove the redundant assert git-svn-id: http://root.cern.ch/svn/root/trunk@16165 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 14:43:50 UTC |
11718ce | Ilka Antcheva | 30 August 2006, 14:43:12 UTC | From Valeri Fine: - add the Qt 4 version the Qt-layer can be compiled against of git-svn-id: http://root.cern.ch/svn/root/trunk@16164 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 14:43:12 UTC |
1ded4a7 | Rene Brun | 30 August 2006, 12:56:49 UTC | Fix a typo git-svn-id: http://root.cern.ch/svn/root/trunk@16163 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 12:56:49 UTC |
99c7f72 | Rene Brun | 30 August 2006, 12:55:09 UTC | From Sergey Linev: 1. Lightweight support of DATE, TIME, DATETIME and TIMESTAMP SQL types for mysql plugin. Now stmt->GetString() and stmt->GetInt() calls return meaningfull infotmation for that types. In the future I will add methods like stmt->GetDate() for all SQL plugins. 2. Fix error with reading of unsigned data types from MySQL. I was ignoring this flag, therefore methods like GetUInt(), GetULong() were not working properly. 3. Support of TEXT/BLOB types in TMySQLStatement. There are several small changes, which allows to read BLOB/TEXT data with TSQLStatement methods. I also modify TMySQLServer::GetTableInfo() method to provide correct metainformation about BLOB/TEXT columns. git-svn-id: http://root.cern.ch/svn/root/trunk@16162 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 12:55:09 UTC |
963c92c | Rene Brun | 30 August 2006, 12:54:13 UTC | From Eddy: the promised update/patch for TMatrixD A; ...... B.Use(A); C.Use(A); C += B; Currently, It is checked in these kinds of operation whether the objects are the same . Obviously, that is not enough because objects could be using the same data location . So I have to check if the data location is identical . git-svn-id: http://root.cern.ch/svn/root/trunk@16161 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 12:54:13 UTC |
7fb142e | Rene Brun | 30 August 2006, 12:53:16 UTC | Replace stdarg.h by Vargargs.h git-svn-id: http://root.cern.ch/svn/root/trunk@16160 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 12:53:16 UTC |
7af32e2 | Rene Brun | 30 August 2006, 12:52:36 UTC | Start development cycle 5.13/03. Next development release (5.13/04) will be around 11 October. git-svn-id: http://root.cern.ch/svn/root/trunk@16159 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 August 2006, 12:52:36 UTC |
e6b182e | Rene Brun | 29 August 2006, 15:55:01 UTC | Fix coding conventions violations. git-svn-id: http://root.cern.ch/svn/root/trunk@16157 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 August 2006, 15:55:01 UTC |
a2cc6c4 | Rene Brun | 29 August 2006, 13:31:05 UTC | This is 5.13/02 (or at least coming soon) git-svn-id: http://root.cern.ch/svn/root/trunk@16156 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 August 2006, 13:31:05 UTC |
5707ab2 | Rene Brun | 29 August 2006, 13:19:01 UTC | From Axel: the python path was wrong for the MSI installer. git-svn-id: http://root.cern.ch/svn/root/trunk@16155 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 August 2006, 13:19:01 UTC |
08070f7 | Rene Brun | 29 August 2006, 13:16:13 UTC | In the destructor do not delete fGLArea. This si a temporary fix to avoid a double delete when killing the GL window. git-svn-id: http://root.cern.ch/svn/root/trunk@16154 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 August 2006, 13:16:13 UTC |
b1bb3b9 | Lorenzo Moneta | 29 August 2006, 12:42:51 UTC | correct the doc git-svn-id: http://root.cern.ch/svn/root/trunk@16153 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 August 2006, 12:42:51 UTC |
5d2dc49 | Rene Brun | 29 August 2006, 12:30:35 UTC | Add a missing "include <stdarg.h>" required by compilers like cygwin/gcc git-svn-id: http://root.cern.ch/svn/root/trunk@16152 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 August 2006, 12:30:35 UTC |
c821143 | Rene Brun | 28 August 2006, 18:28:33 UTC | From Matevz: I made another mistake in gl/: in TGLCamera::OfInterest() i named the argument 'checkSize' instead of 'ignoreSize'. This patch removes this inconsistency and fixes behaviour for polymarkers whoose (point-count is > 1) && (volume of bounding-box is small but not zero). git-svn-id: http://root.cern.ch/svn/root/trunk@16151 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 18:28:33 UTC |
2cf3391 | Ilka Antcheva | 28 August 2006, 17:00:56 UTC | - roll back previous change because of side effects; git-svn-id: http://root.cern.ch/svn/root/trunk@16150 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 17:00:56 UTC |
424c31e | Stefan Roiser | 28 August 2006, 16:03:54 UTC | Fix for Solaris CC (casting to const_reverse_iterator) git-svn-id: http://root.cern.ch/svn/root/trunk@16149 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 16:03:54 UTC |
fac1aec | Fons Rademakers | 28 August 2006, 15:10:46 UTC | From Christian: Fix buffer overflow in case system is configured with --prefix. git-svn-id: http://root.cern.ch/svn/root/trunk@16148 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 15:10:46 UTC |
1aa2fed | Rene Brun | 28 August 2006, 14:54:30 UTC | Set fgDefaultSumw2 to kFALSE instead of kTRUE by default. git-svn-id: http://root.cern.ch/svn/root/trunk@16147 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 14:54:30 UTC |
774a67c | Fons Rademakers | 28 August 2006, 14:43:47 UTC | Support now, like with the rootrc file, a hierarchy of rootlogon.C macros. At startup of TRint, three levels of logon macros will be executed: the system logon $ROOTSYS/etc/system.rootlogon.C, the global user logon ~/.rootlogon.C and the local ./.rootlogon.C. For backward compatibility also the logon macro as specified by the Rint.Logon rootrc environment setting, by default ./rootlogon.C, will be executed. No logon macros will be executed when the system is started with the -n option. git-svn-id: http://root.cern.ch/svn/root/trunk@16146 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 14:43:47 UTC |
3b7207c | Rene Brun | 28 August 2006, 14:17:52 UTC | From Axel: implement streaming of arrays of std::strings. git-svn-id: http://root.cern.ch/svn/root/trunk@16145 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 14:17:52 UTC |
d52cbb6 | Fons Rademakers | 28 August 2006, 13:35:32 UTC | cosmetics. git-svn-id: http://root.cern.ch/svn/root/trunk@16144 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 13:35:32 UTC |
2c42b9c | Rene Brun | 28 August 2006, 13:34:52 UTC | Implement two new static functions in TH1: void TH1::SetDefaultSumw2(Bool_t sumw2) // static function. // When this static function is called with sumw2=kTRUE, all new // histograms will automatically activate the storage // of the sum of squares of errors, ie TH1::Sumw2 is automatically called. Bool_t TH1::GetDefaultSumw2() git-svn-id: http://root.cern.ch/svn/root/trunk@16143 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 13:34:52 UTC |
7661fc9 | Fons Rademakers | 28 August 2006, 13:34:11 UTC | From Gerri: fix to avoid archive names to be appended twice to file name. git-svn-id: http://root.cern.ch/svn/root/trunk@16142 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 13:34:11 UTC |
a36b2b1 | Rene Brun | 28 August 2006, 11:41:12 UTC | From Andrei: Fix coding conventions violations. git-svn-id: http://root.cern.ch/svn/root/trunk@16141 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 11:41:12 UTC |
77ab7cb | Ilka Antcheva | 28 August 2006, 09:30:47 UTC | - fixed segv and mem leak git-svn-id: http://root.cern.ch/svn/root/trunk@16140 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 09:30:47 UTC |
c5acb10 | Fons Rademakers | 28 August 2006, 08:04:24 UTC | From Bertrand: fix compilation on win32. git-svn-id: http://root.cern.ch/svn/root/trunk@16139 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 08:04:24 UTC |
81fef7a | Rene Brun | 28 August 2006, 07:44:19 UTC | Fix coding conventions violations. git-svn-id: http://root.cern.ch/svn/root/trunk@16138 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 07:44:19 UTC |
f835072 | Rene Brun | 28 August 2006, 07:42:11 UTC | Fix coding conventions violation. git-svn-id: http://root.cern.ch/svn/root/trunk@16137 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 August 2006, 07:42:11 UTC |
8e38a59 | Philippe Canal | 27 August 2006, 03:11:00 UTC | remove obsolete file git-svn-id: http://root.cern.ch/svn/root/trunk@16136 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 August 2006, 03:11:00 UTC |
f3a26b5 | Fons Rademakers | 26 August 2006, 16:37:44 UTC | make RFIO plugin support large (> 2GB) files. git-svn-id: http://root.cern.ch/svn/root/trunk@16135 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 August 2006, 16:37:44 UTC |
51fa16b | Fons Rademakers | 26 August 2006, 16:28:32 UTC | - make cctor and assignment private - correct some comments git-svn-id: http://root.cern.ch/svn/root/trunk@16134 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 August 2006, 16:28:32 UTC |
3f87baa | Fons Rademakers | 26 August 2006, 16:27:22 UTC | correct comment. git-svn-id: http://root.cern.ch/svn/root/trunk@16133 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 August 2006, 16:27:22 UTC |
de41422 | Rene Brun | 25 August 2006, 16:47:57 UTC | From Mihaela: added CC and assignment operator to the new class TGeoDecayChannel (To avoid effc++ warnings). git-svn-id: http://root.cern.ch/svn/root/trunk@16132 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 16:47:57 UTC |
bd098e0 | Fons Rademakers | 25 August 2006, 15:48:43 UTC | From Gerri: - port to Power5 64 - fix for the shadow passwd file problem on the Mac - fix of a few other warnings git-svn-id: http://root.cern.ch/svn/root/trunk@16131 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 15:48:43 UTC |
98a653b | Fons Rademakers | 25 August 2006, 15:15:55 UTC | From Axel: Reset next to 0 when scratching partial vartable! /CVS: ---------------------------------------------------------------------- git-svn-id: http://root.cern.ch/svn/root/trunk@16130 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 15:15:55 UTC |
39c4925 | Fons Rademakers | 25 August 2006, 15:15:19 UTC | From Axel: Implement WIN32 version for tmpfile that doesn't put its file into the drive's root dir. git-svn-id: http://root.cern.ch/svn/root/trunk@16129 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 15:15:19 UTC |
4990bf0 | Fons Rademakers | 25 August 2006, 14:17:33 UTC | From Axel: Fix compiler warning in MSVC due to "*/*. git-svn-id: http://root.cern.ch/svn/root/trunk@16128 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 14:17:33 UTC |
8167de2 | Fons Rademakers | 25 August 2006, 12:39:45 UTC | From Valeri O.: make sure gif's are MS Photoviewer compatible. git-svn-id: http://root.cern.ch/svn/root/trunk@16127 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 12:39:45 UTC |
867b1e6 | Olivier Couet | 25 August 2006, 10:49:11 UTC | - Implement the case with "variable size bins" in TH3::FitSlicesZ. git-svn-id: http://root.cern.ch/svn/root/trunk@16126 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 10:49:11 UTC |
6b14dcf | Fons Rademakers | 25 August 2006, 10:43:39 UTC | check also for libruby1.9. git-svn-id: http://root.cern.ch/svn/root/trunk@16125 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 10:43:39 UTC |
53f7fc2 | Fons Rademakers | 25 August 2006, 10:35:22 UTC | From Christian Holm: fix a number of compiler warnings. git-svn-id: http://root.cern.ch/svn/root/trunk@16124 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 10:35:22 UTC |
f8b7bfd | Fons Rademakers | 25 August 2006, 10:34:36 UTC | From Christian Holm: updates in copyright info after recent changes. Nice new ROOT icon. git-svn-id: http://root.cern.ch/svn/root/trunk@16123 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 10:34:36 UTC |
e601c83 | Axel Naumann | 25 August 2006, 10:16:03 UTC | new const TYPE& Dummy::Get<TYPE>(), use for all Dummy::Whatever() functions iterator typedefs are now const_iterator typedefs Re-write NameLookup as a templated func to prevent code dumplication - now implemented for Scopes and Types. Add forwarders to Scope/ScopeBase. Add private op int() to Scope and Type, to catch Scope/tagnum and Type/typenum conversions in cint.merge_reflex. Protected by #ifdef REFLEX_CINT_MERGE git-svn-id: http://root.cern.ch/svn/root/trunk@16122 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 10:16:03 UTC |
016bafa | Olivier Couet | 25 August 2006, 10:15:56 UTC | From Timur: - Mod to allow the markers scaling (take into account the marker size). git-svn-id: http://root.cern.ch/svn/root/trunk@16121 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 10:15:56 UTC |
a996317 | Fons Rademakers | 25 August 2006, 10:10:50 UTC | From Axel: put in correct copyright and licensing info. The originals of these files came from HP, Masa's employer, and are donated as integral part of CINT. git-svn-id: http://root.cern.ch/svn/root/trunk@16120 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 10:10:50 UTC |
cb9669b | Fons Rademakers | 25 August 2006, 10:07:34 UTC | From Axel: this gets rid of two unused vars, one in cint, one in TFormula. git-svn-id: http://root.cern.ch/svn/root/trunk@16119 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 10:07:34 UTC |
a2f406c | Rene Brun | 25 August 2006, 09:45:37 UTC | From Mihaela Gheata: Add table of radionuclides materials git-svn-id: http://root.cern.ch/svn/root/trunk@16118 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 09:45:37 UTC |
8b0c74b | Rene Brun | 25 August 2006, 09:44:35 UTC | From Mihaela Gheata: New classes to support radionuclides materials. TGeoElementRN - a radionuclide subclassing TGeoElement. Contains info about radioactive properties of unstable elements, like: half life, mass excess, natural abundancy, ... TGeoDecayChannel - a decay channel of a RN element, with: decay type, branching ratio, parent and daughter nuclides, Q value for the decay. TGeoElemIter - an iterator for decay chains starting with a RN element. A complete database (in etc/RadioNuclides.tx) of radionuclides with their decays (~1MB) which are loaded by the element table of TGeo on demand: TGeoElementTable::GetElementRN(Int_t a, Int_t z, Int_t iso) Currently one can use radioactive elements to create radioactive materials/mixtures. An algorithm to provide the time evolution for RN elements is being implemented. git-svn-id: http://root.cern.ch/svn/root/trunk@16117 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 August 2006, 09:44:35 UTC |
3df0109 | Rene Brun | 24 August 2006, 18:51:57 UTC | From Matez: By trying to keep strict knowledge of selected object in canvas I broke the functionality of TView manipulation and caused too many enter/leave events to be passed during mouse motion. * gpad/inc/TCanvas.h: * gpad/src/TCanvas.cxx: Removed member 'Bool_t fSelectedChanged' and added 'TObject *fClickSelected' with get/set methods. Added signal-emitting 'void Cleared(TVirtualPad *pad)'. In 'HandleInput()' the code restoring the selected object if the Selected signal was not emitted has been removed - this value is now available via 'GetClickSelected()' function. As restoring of values is no longer necessary local TObjectSpy variables have been replaced with ordinary pointers. The Cleared signal will be used in TGedEditor to detect clearing of a pad (which also happens on many object->Draw() invocations). * gpad/src/TPad.cxx: In 'Clear()' emit 'TCanvas::Clear(this)' instead of 'Selected(this, this)'. In 'RecursiveRemove()' check also if deleted object is fCanvas->fClickSelected() and resets it to 0. git-svn-id: http://root.cern.ch/svn/root/trunk@16116 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 18:51:57 UTC |
9f1f921 | Philippe Canal | 24 August 2006, 17:07:39 UTC | remove obsolete #ifdef/include git-svn-id: http://root.cern.ch/svn/root/trunk@16115 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 17:07:39 UTC |
700f8d9 | Philippe Canal | 24 August 2006, 16:58:09 UTC | remove obsolete file git-svn-id: http://root.cern.ch/svn/root/trunk@16114 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 16:58:09 UTC |
220ef8c | Philippe Canal | 24 August 2006, 16:53:27 UTC | In GetExpFormula properly implement the printing of function calls git-svn-id: http://root.cern.ch/svn/root/trunk@16113 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 16:53:27 UTC |
338d659 | Fons Rademakers | 24 August 2006, 16:43:43 UTC | forgot to close C comment. git-svn-id: http://root.cern.ch/svn/root/trunk@16112 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 16:43:43 UTC |
515b521 | Fons Rademakers | 24 August 2006, 16:37:43 UTC | Not relevant since we don't distribute Qt itself. git-svn-id: http://root.cern.ch/svn/root/trunk@16111 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 16:37:43 UTC |
041f9ed | Fons Rademakers | 24 August 2006, 16:37:12 UTC | Update copyright and license statement. git-svn-id: http://root.cern.ch/svn/root/trunk@16110 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 16:37:12 UTC |
01a9669 | Fons Rademakers | 24 August 2006, 16:36:01 UTC | Add reference to LPGL. git-svn-id: http://root.cern.ch/svn/root/trunk@16109 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 16:36:01 UTC |
f351909 | Fons Rademakers | 24 August 2006, 16:34:58 UTC | Permission from the authors to distribute these files under the same license as the current version of zlib. git-svn-id: http://root.cern.ch/svn/root/trunk@16108 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 16:34:58 UTC |
9109ef8 | Fons Rademakers | 24 August 2006, 16:31:21 UTC | Added proper copyright and license statements. All files now LGPL. git-svn-id: http://root.cern.ch/svn/root/trunk@16107 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 16:31:21 UTC |
8264521 | Fons Rademakers | 24 August 2006, 16:28:32 UTC | Files placed under LGPL by the author Martin Nicolay. git-svn-id: http://root.cern.ch/svn/root/trunk@16106 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 16:28:32 UTC |
f0bdfa1 | Fons Rademakers | 24 August 2006, 15:04:12 UTC | fix GSL/mathmore test which got broken in previous patch. git-svn-id: http://root.cern.ch/svn/root/trunk@16105 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 15:04:12 UTC |
ef41b6a | Fons Rademakers | 24 August 2006, 14:35:03 UTC | From Axel: Print some info if loading a dll failed under windows. git-svn-id: http://root.cern.ch/svn/root/trunk@16104 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 14:35:03 UTC |
747440c | Fons Rademakers | 24 August 2006, 13:49:54 UTC | From Christian Holm: - configure: new option --fail-on-missing, when this is set configure will fail if the files for a requested plugin are not found. Needed for proper Debian install. - many Debian packaging fixes. git-svn-id: http://root.cern.ch/svn/root/trunk@16103 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 13:49:54 UTC |
5fa8d84 | Fons Rademakers | 24 August 2006, 11:46:50 UTC | From Axel: Implement error recovery when piping (redirect i/o) failed. git-svn-id: http://root.cern.ch/svn/root/trunk@16102 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 11:46:50 UTC |
3e0bad9 | Fons Rademakers | 24 August 2006, 09:38:00 UTC | From Axel: Non-recursive version of G__destroy_upto, needed for large chains of G__var_array (e.g. with G__MEMDEPTH==1). git-svn-id: http://root.cern.ch/svn/root/trunk@16101 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 09:38:00 UTC |
13e8dac | Stefan Roiser | 24 August 2006, 09:34:55 UTC | *** empty log message *** git-svn-id: http://root.cern.ch/svn/root/trunk@16100 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 09:34:55 UTC |
df7d813 | Stefan Roiser | 24 August 2006, 09:22:56 UTC | new cvsignore file for doc dir git-svn-id: http://root.cern.ch/svn/root/trunk@16099 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 09:22:56 UTC |
2d16946 | Stefan Roiser | 24 August 2006, 09:21:48 UTC | enhance test for function pointers git-svn-id: http://root.cern.ch/svn/root/trunk@16098 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 August 2006, 09:21:48 UTC |
6bc7fe9 | Fons Rademakers | 23 August 2006, 22:25:00 UTC | From Axel: If THtml knows a class A, but can't find its sources, it assumed that it's a ROOT class, and the user was creating documentation for his/her own classes. This fails if a user dares to have more than one lib. There was a mechanism implemented which would allow for multiple libs, but that was really a hack. THtml now checks the env var Root.Html.LibName, and creates a link using that base URL, for all classes being defined in libLibName.*. I.e. if that class A is defined in libLibName, and Root.Html.LibName is ../LibNameDoc, then THtml will create a link to ../LibNameDoc/A.html. The class name / library name mapping is done with the help of rlibmap; see the class doc for more info. Other changes: * fix javascript error in source files * link javascript file from the proper directory * reduce width of divs to slightly < 100% * a names (anchors) should be id-compatible, and thus start with a letter * update doc. git-svn-id: http://root.cern.ch/svn/root/trunk@16097 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 22:25:00 UTC |
19352b4 | Ilka Antcheva | 23 August 2006, 16:50:32 UTC | From Reiner Rohlfs: - fix the truncated real number value in SetNumber(Double_t val) function git-svn-id: http://root.cern.ch/svn/root/trunk@16096 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 16:50:32 UTC |
551ad5d | Rene Brun | 23 August 2006, 15:50:26 UTC | From Matevz: Fix a problem in TProfile::Rebin git-svn-id: http://root.cern.ch/svn/root/trunk@16095 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 15:50:26 UTC |
8b6bf01 | Rene Brun | 23 August 2006, 15:37:23 UTC | From Andrei: Fix bug reported at: http://savannah.cern.ch/bugs/?func=detailitem&item_id=19269 git-svn-id: http://root.cern.ch/svn/root/trunk@16094 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 15:37:23 UTC |
0edaf5b | Rene Brun | 23 August 2006, 15:32:48 UTC | From Matevz: Fix a problem with previous GL patch. git-svn-id: http://root.cern.ch/svn/root/trunk@16093 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 15:32:48 UTC |
3bc81d6 | Lorenzo Moneta | 23 August 2006, 14:50:01 UTC | add new tests on Rotation conversions and a protection in the comparison function when one of the value is zero git-svn-id: http://root.cern.ch/svn/root/trunk@16092 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 14:50:01 UTC |
e43ae69 | Rene Brun | 23 August 2006, 14:48:05 UTC | From Andrei: Fixed incorrect TGeoTorus::GetNmeshVertices(). git-svn-id: http://root.cern.ch/svn/root/trunk@16091 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 14:48:05 UTC |
31ee17c | Rene Brun | 23 August 2006, 14:39:40 UTC | From Matevz Tadel: 1) Implementation of two-level (secondary) selection Rendering objects can provide a new level of interactivity, for example a TPointSet3D holding a set of clusters can attach a pointer to original cluster to each point and receive notifications when a specified cluster was clicked. Secondary selection is activated by Control-Left clicking into the GL window. 2) Improve control over camera-reset behaviour Allow user to prevent camera reset on scene update and double-click. 3) Improvements in TPointSet3D(GL) Detailed ChangeLog ================== * base/inc/TVirtualViewer3D.h: Added virtual methods 'void ResetCameras(){}' and 'void ResetCamerasAfterNextUpdate(){}'. * gl/inc/TGLScene.h: * gl/src/TGLScene.cxx: Implemented two-level selection. It is enabled for next selection pass by calling ActivateSecSelect(). DoSelect() does not change the selected object but only indicates which object has been selected by setting new member 'TGLPhysicalShape *fSelectionResult'. Caller (TGLViewer) must call new method 'void ApplySelection()' to actually change the selected object to the last selection result. Changed declaration of selection buffer from being a static varable within DoSelect() to data-member. This allows post-processing of selection records needed by two-level selection. * gl/inc/TGLCamera.h: * gl/inc/TGLOrthoCamera.h: * gl/inc/TGLPerspectiveCamera.h: * gl/src/TGLCamera.cxx: * gl/src/TGLOrthoCamera.cxx: * gl/src/TGLPerspectiveCamera.cxx: Added Bool_t argument with default value to: virtual void TGLCamera::Setup(const TGLBoundingBox & box, Bool_t reset=kTRUE) = 0; By setting it to false one can change camera parameters for new scene bounding-box without repositioning the camera. Added 'Bool_t checkSize' argument to OfInterest(). This is relevant for marker-classes which can have small volume/length but are still visible as they are rendered in pixel-coordinates. Value of this argument is needed in TGLScene (DestroyPhysicals) and TGLViewer (AddObject). It is obtained by calling virtual method TGLLogicalShape::IgnoreSizeForOfInterest(). This method returns false by defalut and is overriden in TGLPolyMarker and TPointSet3DGL. * gl/inc/TGLViewer.h: * gl/src/TGLViewer.cxx: Added controls for camera-reset behaviour. Data-members: 'Bool_t fResetCamerasOnUpdate', 'Bool_t fResetCamerasOnNextUpdate', 'Bool_t fResetCameraOnDoubleClick'. Methods: 'ResetCameras()', 'ResetCamerasAfterNextUpdate()', 'ResetCurrentCamera()'. Added an argument to 'void PostSceneBuildSetup(Bool_t resetCameras). Added Bool_t return-value to RequestSelect(). It returns true if result of the selection is different then fSelectedPhysical. Added method ApplySelection() to interface with TGLScene selection state. This is called from event-handling functions in TGLViewer. Added key-binding for 'Home': ResetCurrentCamera(). * gl/inc/TGLSAViewer.h: * gl/src/TGLSAViewer.cxx: Added description of new functionality to fgHelpText. MSVC was complaining about fgHelpText being too long: I split it into fgHelpText1 and fgHelpText2. * gl/inc/TGLDrawFlags.h: * gl/src/TGLDrawFlags.cxx: Added members 'Bool_t fSelection' and 'Bool_t fSecSelection' allowing passing of current selection state to renderers. This is needed to allow different render-paths during (secondary) selection. We should consider passing TGLScene* and/or TGLViewer* down to DirectDraw() of individual renderers. * gl/src/TGLDrawable.cxx: In ShouldCache() return false if secondary selection is in progress. * gl/src/TGLPhysicalShape.cxx: Handle new members in TGLDrawFlags. * gl/inc/TGLLogicalShape.h: * gl/src/TGLLogicalShape.cxx: Added three new functions: 1) virtual Bool_t SupportsSecondarySelect() const { return kFALSE; } This is called by TGLScene::DoSelect() to check is object that was the result of primary selection supports secondary selection. 2) virtual void ProcessSelection(UInt_t* ptr, TGLViewer*, TGLScene*); It is called back from TGLViewer after successful secondary selection. As the object that does the rendering is the only one that actually knows how the object sub-parts were named it has to interpret the results. Both of these should be overriden in classes that support secondary selection, for example see TPointSet3DGL. 3) virtual Bool_t IgnoreSizeForOfInterest() const { return kFALSE; } Signals to TGLScene and TGLViewer that volume/lenght of this class' bounding box should not be considered when checking if objects of this class are of interest to current camera. * gl/inc/TGLObject.h: * gl/src/TGLObject.cxx: Changed second argument of function: Bool_t SetModelCheckClass(TObject* obj, const Text_t* classname); to 'TClass* cls'. This is much more efficient. * g3d/inc/TPointSet3D.h: * g3d/src/TPointSet3D.cxx: Added support for per-point designations (one TObject* per point; via casting it can be set to anything). New virtual method 'void PointSelected(Int_t n)' that is called back after successful secondary selection in TGLViewer (via virtual TGLLogicalShape::ProcessSelection()). * gl/inc/TPointSet3DGL.h: * gl/src/TPointSet3DGL.cxx: Added support for per-point selection. Point-sizes are taken into account during selection (by modifying the projection matrix). Implemented 'virtual Bool_t TGLDrawable::ShouldCache()' to disable caching when in primary selection (point-size improvements). Cross-like marker types are now supported to some extent. Improved structure of rendering code. Override 'virtual Bool_t TGLLogicalShape::IgnoreSizeForOfInterest()' to return true. Multiply TAttMarker::GetMarkerSize() by 5 before applying. * gl/inc/TGLPolyMarker.h: Override 'virtual Bool_t TGLLogicalShape::IgnoreSizeForOfInterest()' to return true. git-svn-id: http://root.cern.ch/svn/root/trunk@16090 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 14:39:40 UTC |
bd5b1ff | Olivier Couet | 23 August 2006, 09:00:21 UTC | - Coding conventions git-svn-id: http://root.cern.ch/svn/root/trunk@16089 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 09:00:21 UTC |
4121781 | Fons Rademakers | 23 August 2006, 08:47:15 UTC | On Win32 ignore gsl-config when coming from cygwin. git-svn-id: http://root.cern.ch/svn/root/trunk@16088 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 08:47:15 UTC |
6ed9702 | Fons Rademakers | 23 August 2006, 08:46:26 UTC | Fix R__VA_COPY for Win32 with _MSC_VER >= 1310 (>= 7.1). git-svn-id: http://root.cern.ch/svn/root/trunk@16087 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 August 2006, 08:46:26 UTC |
cbaed4c | Philippe Canal | 22 August 2006, 22:06:34 UTC | Adapt to the latest bug fix in TObjArray git-svn-id: http://root.cern.ch/svn/root/trunk@16086 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 22:06:34 UTC |
b11256b | Fons Rademakers | 22 August 2006, 18:27:38 UTC | From Matevz: In ProcessMessage(Long_t, Long_t, Long_t): store current pad via TObjectSpy. git-svn-id: http://root.cern.ch/svn/root/trunk@16085 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 18:27:38 UTC |
59bc56c | Fons Rademakers | 22 August 2006, 18:27:02 UTC | From Matevz: In Clear(Option_t *): check if 'this' is the selected pad of fCanvas and assert the selected object is reset to pad itself. In Close(): assert fCanvas does not hold referenes to 'this' in TCanvas::fPadSave or TCanvas::fSelectedPad. git-svn-id: http://root.cern.ch/svn/root/trunk@16084 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 18:27:02 UTC |
c33647e | Fons Rademakers | 22 August 2006, 18:26:23 UTC | From Matevz: Added data-member 'Bool_t fSelectedChanged' and inline metod 'void ClearPadSave()'. In Pick(Int_t, Int_t, TObject*): set member fSelectedChanged to true if Selected() signal is emitted and to false otherwise. This allows for consistent handling of selected objected withing canvas. In HandleInput(EEventType, Int_t, Int_t): use TObjectSpy for local varables prevSelPad, prevSelObj; at the end revert members fSelectedPad and fSelected to previous values if signal Selected was not emitted. git-svn-id: http://root.cern.ch/svn/root/trunk@16083 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 18:26:23 UTC |
02bed77 | Fons Rademakers | 22 August 2006, 18:25:32 UTC | From Matevz: Replace TList with THashList for fCleanups. git-svn-id: http://root.cern.ch/svn/root/trunk@16082 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 18:25:32 UTC |
0e782a7 | Fons Rademakers | 22 August 2006, 18:24:20 UTC | From Matevz: Added protections against fObj == 0; moved TObjectSpy::SetObject() from .h to .cxx. git-svn-id: http://root.cern.ch/svn/root/trunk@16081 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 18:24:20 UTC |
bc74805 | Fons Rademakers | 22 August 2006, 18:03:03 UTC | From Paul Russo: - Make TObjArray::UncheckedAt() return the same element as TObjArray::At(). git-svn-id: http://root.cern.ch/svn/root/trunk@16080 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 18:03:03 UTC |
ad270f7 | Fons Rademakers | 22 August 2006, 17:19:55 UTC | fix problem in TString::Form(), need to copy var arg list for retry. Use __va_copy or equivalent which is not portable. Many cases are covered: gcc, icc, Win32, Solaris, Mac OS X, but if one is missing we'll find out soon enough. git-svn-id: http://root.cern.ch/svn/root/trunk@16079 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 17:19:55 UTC |
ffaa2e6 | Stefan Roiser | 22 August 2006, 15:34:41 UTC | Fix for shadow members which are function pointers and have templated parameter / return types git-svn-id: http://root.cern.ch/svn/root/trunk@16078 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 15:34:41 UTC |
34b9acb | Fons Rademakers | 22 August 2006, 14:12:05 UTC | make copy ctor and assignment private again (effc++ compliant). git-svn-id: http://root.cern.ch/svn/root/trunk@16077 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 14:12:05 UTC |
747af75 | Fons Rademakers | 22 August 2006, 14:07:21 UTC | From Axel: Don't write beautified text in "Begin_Html"/"End_Html" block when Converting. Don't rebuild the list of classes if the same filter is used. Don't empty parse stack if we only have one element on it. git-svn-id: http://root.cern.ch/svn/root/trunk@16076 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 14:07:21 UTC |
eb8d632 | Fons Rademakers | 22 August 2006, 13:51:02 UTC | From Thomas Bretz: new accessors for TMap and TPair: TObject *TMap::operator()(const char *keyname) const {return GetValue(keyname);} TObject *TMap::operator()(TObject *key) const { return GetValue(key); } const char *TPair::GetTitle() { return fValue->GetName(); } git-svn-id: http://root.cern.ch/svn/root/trunk@16075 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 13:51:02 UTC |
e8fe993 | Olivier Couet | 22 August 2006, 12:23:27 UTC | - Small fix to make sure the option "cont0" is always drawn with filled contours (as said in the help). Without this fix the following lines produced hollow contours: root [0] gROOT->ForceStyle() root [1] gStyle->SetFillStyle(1001) root [2] gStyle->SetHistFillStyle(0) root [3] hpxpy->Draw("cont0") git-svn-id: http://root.cern.ch/svn/root/trunk@16074 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 August 2006, 12:23:27 UTC |