https://github.com/lmoneta/root

sort by:
Revision Author Date Message Commit Date
627b359 This commit was manufactured by cvs2svn to create tag 'v4-00-04'. git-svn-id: http://root.cern.ch/svn/root/tags/v4-00-04@8773 27541ba8-7e3a-0410-8455-c3a389f83636 04 May 2004, 10:01:45 UTC
b89bf7c From Olivier: - GetHeight now tests the gPad dimensions and not the Canvas dimensions. git-svn-id: http://root.cern.ch/svn/root/trunk@8772 27541ba8-7e3a-0410-8455-c3a389f83636 04 May 2004, 10:01:44 UTC
924dd96 In TMLPAnalyzer::CheckNetwork replace the two Form in the same statement by simple printf. git-svn-id: http://root.cern.ch/svn/root/trunk@8771 27541ba8-7e3a-0410-8455-c3a389f83636 04 May 2004, 08:46:18 UTC
73b24e4 Initialize member fDEDw in the constructors git-svn-id: http://root.cern.ch/svn/root/trunk@8770 27541ba8-7e3a-0410-8455-c3a389f83636 04 May 2004, 07:59:33 UTC
958ee07 One more patch to fix a compiler warning with VC++6 and hp-ux git-svn-id: http://root.cern.ch/svn/root/trunk@8769 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 19:56:11 UTC
e430e9c From Bettrand Bellenot: Fix to the current broken version in CVS. git-svn-id: http://root.cern.ch/svn/root/trunk@8768 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 19:17:33 UTC
d2c20be Fix several compilation problems in the new class git-svn-id: http://root.cern.ch/svn/root/trunk@8767 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 16:46:56 UTC
a516c04 From Christophe Delaere New class TMLPAnalyzer: This class grouping several utilities is designed for analyzing a Neural Network. The tutorial mlpHiggs.C has been modified to illustrate this new class. git-svn-id: http://root.cern.ch/svn/root/trunk@8766 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 16:30:12 UTC
b329cf7 don't load libCore in autload callback since libCore is always loaded anyway. The load requests might happen at startup when not all Core lib dictionaries have been loaded yet. git-svn-id: http://root.cern.ch/svn/root/trunk@8765 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 15:33:25 UTC
9739f09 From Valeriy Onuchin: This patch should make 4.00/04 working under win98 and win2000 1. load netapi32.dl dynamically 2. initialise and use pointers to functions instead of direct call of functions from netapi32.dll git-svn-id: http://root.cern.ch/svn/root/trunk@8764 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 15:27:12 UTC
6ea60b7 In TPDF::Open open the file with the "binary" option only on R__WIN32 git-svn-id: http://root.cern.ch/svn/root/trunk@8763 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 15:01:24 UTC
957422d From Olivier: - On Windows the compressed parts of a PDF file were corrupted by CTRL-M. To avoid this problem the PDF file is now open in binary mode. This works also on Linux (no #ifdef required). git-svn-id: http://root.cern.ch/svn/root/trunk@8762 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 14:51:17 UTC
92c058a Remove a useleess statement (makes a compiler warning) in TGButton::HandleButton git-svn-id: http://root.cern.ch/svn/root/trunk@8761 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 13:37:57 UTC
ca52f4f From Valeriy Onuchin: - the latest mods broken handling button's hotkey handling. I introduced protected method TGButton::EmitSignals to fix it. git-svn-id: http://root.cern.ch/svn/root/trunk@8760 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 12:56:16 UTC
0d10375 small fix in format of debug print. git-svn-id: http://root.cern.ch/svn/root/trunk@8759 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 10:45:03 UTC
ad6a841 make all methods virtual. git-svn-id: http://root.cern.ch/svn/root/trunk@8758 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 10:43:51 UTC
980879c three separator widgets were not deleted while their windows had been closed. Caused benchmarks.C to fail. git-svn-id: http://root.cern.ch/svn/root/trunk@8757 27541ba8-7e3a-0410-8455-c3a389f83636 03 May 2004, 10:42:55 UTC
eb5fc12 TGedPropertyFrame was crashing when the referenced object was deleted. Implement method TGedPropertyFrame::RecursiveRemove. The TGedPropertyFrame adds itself to gROOT->GetListOfCleanups() and the destructor removes it. git-svn-id: http://root.cern.ch/svn/root/trunk@8756 27541ba8-7e3a-0410-8455-c3a389f83636 01 May 2004, 15:13:27 UTC
f1a1993 From Valeriy Onuchin - generate signals and SendMessage only if pointer is located inside button. Thanks to Ed Oltman for reporting it. git-svn-id: http://root.cern.ch/svn/root/trunk@8755 27541ba8-7e3a-0410-8455-c3a389f83636 30 April 2004, 14:57:15 UTC
688a6e9 From Olivier: - Pads with a white background (gStyle->SetCanvasColor(0)) had a red border. git-svn-id: http://root.cern.ch/svn/root/trunk@8754 27541ba8-7e3a-0410-8455-c3a389f83636 30 April 2004, 13:28:39 UTC
9f131e2 In TH1::Add take into account a possible normalisation factor. See the IMPORTANT note added in thsi function. This fixes a problem when a histogram with a normalisation factor is added to a THStack. git-svn-id: http://root.cern.ch/svn/root/trunk@8753 27541ba8-7e3a-0410-8455-c3a389f83636 30 April 2004, 10:57:40 UTC
0afe44a use proper way to close window (SendCloseMessage(). Fixes problem where valgrind reports access to freed memory. git-svn-id: http://root.cern.ch/svn/root/trunk@8752 27541ba8-7e3a-0410-8455-c3a389f83636 30 April 2004, 10:31:34 UTC
61e832c Implement a suggestion from Sergey Linev Add function THStack::RecursiveRemove to automatically cleanup the THStack object if one of the histograms is deleted. This also solves the problem when the same histogram is referenced multiple times in the THStack. The THStack constructor registers automatically itself to gROOT->GetListOfCleanups. The destructor removes itself. git-svn-id: http://root.cern.ch/svn/root/trunk@8751 27541ba8-7e3a-0410-8455-c3a389f83636 30 April 2004, 07:03:17 UTC
c6b70aa From Otto Schaile a better implementation of TPolyLine::SetPolyLine that fixes a problem with the derived class TCurlyLine git-svn-id: http://root.cern.ch/svn/root/trunk@8750 27541ba8-7e3a-0410-8455-c3a389f83636 30 April 2004, 06:34:58 UTC
b9e4787 Improve TColor::GetColor replacing a test on equality of floating point numbers with a test on the difference (suggested by V.Fine) git-svn-id: http://root.cern.ch/svn/root/trunk@8749 27541ba8-7e3a-0410-8455-c3a389f83636 30 April 2004, 06:27:23 UTC
7e6a678 From Wim Lavrijsen call gInterpreter.EndOfLineAction() after interactive commands git-svn-id: http://root.cern.ch/svn/root/trunk@8748 27541ba8-7e3a-0410-8455-c3a389f83636 30 April 2004, 06:13:21 UTC
3783133 From Victor: TFile::Open() can return 0, adjust tests accordingly. git-svn-id: http://root.cern.ch/svn/root/trunk@8747 27541ba8-7e3a-0410-8455-c3a389f83636 30 April 2004, 00:27:46 UTC
4bb815f From Maarten: Can now use 1 slave server: - 1 or more slaves -> parallel (i.e. run on slave servers) - 0 slaves -> sequential (execute on/in master) before the option of 1 slave was not possible, because we always reverted in that case to running on the master. git-svn-id: http://root.cern.ch/svn/root/trunk@8746 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 23:43:38 UTC
5bfd910 From Philippe: Fix a compilation problem with SGI/kCC git-svn-id: http://root.cern.ch/svn/root/trunk@8745 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 21:10:04 UTC
0708a51 From Kirill Shileev Overload TVector2::Print and TVector3::Print to print the vector in Cartesian or Spherical coordinates git-svn-id: http://root.cern.ch/svn/root/trunk@8744 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 17:43:59 UTC
1f04c31 From Bill Tanenbaum + Philippe There were a couple of issues in TDCacheFile. The number of call to dc_stat in case of opening a file in read-only mode was 6. This patchs reduce it to 1 by checking existing and read permission only in case of failure and by caching the size of the file. The testing of the file in the update/create mode was incorrect in some circuntances (this is due to gSystem->AccessPathName requiring an uri to proper work). git-svn-id: http://root.cern.ch/svn/root/trunk@8743 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 17:05:39 UTC
18ad376 static class members cannot portably be defined in the class itself. git-svn-id: http://root.cern.ch/svn/root/trunk@8742 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 16:04:29 UTC
083e6d4 From Ilka: Align combo box entries: now in order Bottom... -> Middle... -> Top... git-svn-id: http://root.cern.ch/svn/root/trunk@8741 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 14:46:37 UTC
a09e2b3 From Valeriy Onuchin: - binding key with kAnyModifier broke TVirtualX::RequestString when key is "hot char". That broke latex input while canvas editting. Here is a fix. Case unsensetive hotkeys handling is preserved. git-svn-id: http://root.cern.ch/svn/root/trunk@8740 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 14:35:02 UTC
db26143 From Philippe: fix in the way Krb5 tickets are cached. git-svn-id: http://root.cern.ch/svn/root/trunk@8739 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 10:08:32 UTC
7de048c From Gerri: more acurate description of Krb5 options. git-svn-id: http://root.cern.ch/svn/root/trunk@8738 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 10:04:53 UTC
be547b0 don't make it an error in LoadClass() when the library is already loaded. Fixes an issue with the TCint::AutoLoadCallback(). git-svn-id: http://root.cern.ch/svn/root/trunk@8737 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 09:58:58 UTC
b9885e1 Prevent a double declaration of ceil and floor on Windows. Move the declaration in the block already foreseen for R_WIN32 git-svn-id: http://root.cern.ch/svn/root/trunk@8736 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 08:27:15 UTC
407fd24 The extern declaration for ceil and floor is mandatory on Solaris/CC git-svn-id: http://root.cern.ch/svn/root/trunk@8735 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 08:23:18 UTC
d8776cb Under Windows the functions ceil and floor must be declared as _CRTIMP double ceil(double); _CRTIMP double floor(double); git-svn-id: http://root.cern.ch/svn/root/trunk@8734 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 08:12:36 UTC
809e9e3 Functions TMath::Ceil and TMath::Floor are now inline functions git-svn-id: http://root.cern.ch/svn/root/trunk@8733 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 07:52:27 UTC
fe14709 From Bertrand Bellenot Fix a focus problem with tooltips git-svn-id: http://root.cern.ch/svn/root/trunk@8732 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 07:42:12 UTC
df680c4 From Pere Mato solve the loading pb of libPyROOT.so into CINT, let's just make the construction of init_PyROOT_NoneType conditional on the construction of the first MemoryRegulator object. git-svn-id: http://root.cern.ch/svn/root/trunk@8731 27541ba8-7e3a-0410-8455-c3a389f83636 29 April 2004, 06:46:07 UTC
6eb1808 changed lib/PyROOT.so to lib/libPyROOT.so to adhere to ROOT conventions. git-svn-id: http://root.cern.ch/svn/root/trunk@8730 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 22:04:06 UTC
647929b From Philippe: There were several problem when compiling pyroot with MS6.0. MS 6.0 does not put the C stdio routines (like sprintf, strcpy, etc) into the std namespace (as a note for Wim, instead of using std::xyz in the __source__ file, he could just add 'namespace std {} using namespace std;' at the start of his source file). MS 6.0 does not support class template specialization (hence the need for run-time function call instead of compile time value). MS 6.0 does not properly understand the type of templated function (hence the need for a regular function wrapper). git-svn-id: http://root.cern.ch/svn/root/trunk@8729 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 18:54:21 UTC
71fad96 TABLELIBDEP was missing in depency and caused failure of parallel build. git-svn-id: http://root.cern.ch/svn/root/trunk@8728 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 15:32:44 UTC
6e30a95 copy pyroot/ROOT.py to bin (Win32) or lib (Unix). git-svn-id: http://root.cern.ch/svn/root/trunk@8727 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 15:30:02 UTC
3fb6685 add *.py files in binary distribution. git-svn-id: http://root.cern.ch/svn/root/trunk@8726 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 15:05:31 UTC
5d077dc fixed wrong test, not if object (file/directory) exists, but if object is a regular file. git-svn-id: http://root.cern.ch/svn/root/trunk@8725 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 13:36:30 UTC
0859462 Add an optional argument "-T" (1st argument) to specify that Trees should not be merged git-svn-id: http://root.cern.ch/svn/root/trunk@8724 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 13:06:33 UTC
9b08606 Change Abs() to TMath::Abs() in function hypot (KCC only) git-svn-id: http://root.cern.ch/svn/root/trunk@8723 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 12:19:28 UTC
0c1e5e6 Add protections in TMath::ACos and TMath::ASin in case the argument is outside [-1,1] git-svn-id: http://root.cern.ch/svn/root/trunk@8722 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 12:13:00 UTC
5facafb From Gerri: patch fixing the use of the 'us:' key. git-svn-id: http://root.cern.ch/svn/root/trunk@8721 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 11:45:47 UTC
04496bd added support for python detection on MacOS X. git-svn-id: http://root.cern.ch/svn/root/trunk@8720 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 11:43:18 UTC
2c6f92c In TGraph::Fit, implement automatic initialisation of the fit parameters in case the TF1 function is "landau' git-svn-id: http://root.cern.ch/svn/root/trunk@8719 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 09:29:42 UTC
b4e37fe From Ilka; code that keeps the canvas size while the pad editor is shown avoiding the scrollbars. git-svn-id: http://root.cern.ch/svn/root/trunk@8718 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 09:15:06 UTC
02b80c8 Implement suggestions (and code) from Kevin Lynch <krlynch@bu.edu> in the TMath functions "hypot", "ASinH","ACosH", "Normalize", "Poisson". ... the functions I've "fixed" are those that are not internally protected against numerical overflow in intermediate calculations, but whose final results should be representable. ... I have tested all this suggested code, although not extensively. In the regions where the current TMath functions are safe, these replacements behave similarly; they also work in regions where the current functions fail, including the region where Ken Bloom reported the problem, for instance: root [2] TMath::Poisson(170,70) Error: Symbol inf is not defined in current scope FILE: LINE:0 (Double_t)inf *** Interpreter error recovered *** root [3] TMathnew::Poisson(170,70) (Double_t)2.54255920378495108e-24 root [4] TMath::Poisson(10,5) (Double_t)1.81327887078059496e-02 root [5] TMathnew::Poisson(10,5) (Double_t)1.81327887078059427e-02 git-svn-id: http://root.cern.ch/svn/root/trunk@8717 27541ba8-7e3a-0410-8455-c3a389f83636 28 April 2004, 08:06:08 UTC
b4571c6 In function G__platformMacro, the macro G__XLC is defined twice in case of AIX. Protect these macro definitions, such that they are not active for AIX git-svn-id: http://root.cern.ch/svn/root/trunk@8716 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 16:09:50 UTC
abb6f8a From Pere Mato more fixes needed following the change of function names git-svn-id: http://root.cern.ch/svn/root/trunk@8715 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 16:02:40 UTC
e423697 from Pere: fixes in the configure script, Makefile and make Module.mk for the PyROOT module. Also class TPython now adheres to ROOT naming conventions. git-svn-id: http://root.cern.ch/svn/root/trunk@8714 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 14:44:02 UTC
0e7d14b use new Cint autoloading interface (G__set_class_autoloading_table()) and callback mechanism to load the needed library (TCint::AutoLoadCallback()). git-svn-id: http://root.cern.ch/svn/root/trunk@8713 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 13:15:43 UTC
4f42cd3 add some more getters to TEnvRec. git-svn-id: http://root.cern.ch/svn/root/trunk@8712 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 13:13:23 UTC
024b0f3 In TSelectorDraw::TakeAction and TSelectorDraw::TakeEstimate, one should not convert anymore the user coordinates to pad coordinates when a scatter-plot is generated. This logic was necessary at the time when TGraph was not supporting log scales. It is not necessary anymore. git-svn-id: http://root.cern.ch/svn/root/trunk@8709 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 12:31:19 UTC
6ed3ca3 small typo in comments. git-svn-id: http://root.cern.ch/svn/root/trunk@8708 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 12:06:39 UTC
dd1cc37 add proper cvs tokens. git-svn-id: http://root.cern.ch/svn/root/trunk@8707 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 09:20:34 UTC
73dc044 from Ilka; fix in the log scale management when a canvas has multiple pads git-svn-id: http://root.cern.ch/svn/root/trunk@8706 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 09:13:22 UTC
791001d Remove this binary file (Python byte code). Should not be in CVS git-svn-id: http://root.cern.ch/svn/root/trunk@8705 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 09:00:57 UTC
e8b07f6 layout correction. git-svn-id: http://root.cern.ch/svn/root/trunk@8704 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 08:42:50 UTC
985297b fix some problems introduced during the introduction of the PyROOT module. git-svn-id: http://root.cern.ch/svn/root/trunk@8703 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 08:42:25 UTC
267a677 small changes to comply to Module standard. git-svn-id: http://root.cern.ch/svn/root/trunk@8702 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 08:41:40 UTC
e61a55c fix cvs identification string. git-svn-id: http://root.cern.ch/svn/root/trunk@8701 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 07:30:35 UTC
d8f7e17 Make version 4.00/04 git-svn-id: http://root.cern.ch/svn/root/trunk@8700 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 06:50:32 UTC
c309c44 Introduce new package pyroot by Pere Mato & Wim Lawrijsen. pyroot is a Python interface to any class having a CINT dictionary. pyroot is an optional package. It can be selected at configure time with, eg --enable-explicitlink \ --enable-python \ --with-python-incdir=/usr/local/include/python2.3 \ --with-python-libdir=/usr/local/lib/python2.3 \ enable-explicitlink is mandatory to build pyroot. Note that python2.3 or above is required. You can download it from http://www.python.org The installation is currently certified only on Linux with gcc3.2. python/ROOT tutorials are available in $ROOTSYS/tutorials/*.py. To run the python tutorials, you can do setenv PYTHONDIR $ROOTSYS/pyroot:$ROOTSYS/lib cd $ROOTSYS/tutorials python hsimple.py git-svn-id: http://root.cern.ch/svn/root/trunk@8699 27541ba8-7e3a-0410-8455-c3a389f83636 27 April 2004, 06:28:48 UTC
3bd3a49 import of CINT 5.15.133. For what else is new see http://root.cern.ch/root/Cint.phtml?relnote. git-svn-id: http://root.cern.ch/svn/root/trunk@8698 27541ba8-7e3a-0410-8455-c3a389f83636 26 April 2004, 21:50:31 UTC
7288e0d Fix a compiler warning about an unused argument in function SaveAs git-svn-id: http://root.cern.ch/svn/root/trunk@8697 27541ba8-7e3a-0410-8455-c3a389f83636 26 April 2004, 19:49:39 UTC
98ec132 Fix portability problem on HP-UX git-svn-id: http://root.cern.ch/svn/root/trunk@8696 27541ba8-7e3a-0410-8455-c3a389f83636 26 April 2004, 16:53:44 UTC
40e1cd1 From Valeriy Onuchin: - new classes TQCommand, TQUndoManager are introduced. These classes are supposed to be used in WYSWYG editors like ged and gui builder. The implementation is based on the command design pattern. The Command design pattern is based on the idea, that all editing in an application is done by creating instances of command objects. Command objects apply changes to the edited object and then are stored on a command stack. Furthermore, each command knows how to undo its changes to bring the edited object back to its previous state. As long as the application only uses command objects to change the state of the edited object, it is possible to undo a sequence of commands by traversing the command stack downwards and calling the "undo" method of each command in turn. It is also possible to redo a sequence of commands by traversing the command stack upwards and calling the "redo" method of each command. Examples: 1. Create a new command TQCommand *com = new TQCommand("TH1", hpx, "SetFillColor(Color_t)" "SetFillColor(Color_t)"); 1st parameter - the name of class 2nd parameter - object 3rd parameter - the name of do/redo method 4th parameter - the name of undo method Since redo,undo methods in this example are the same, undo name can be omitted, e.g. TQCommand *com = new TQCommand("TH1", hpx, "SetFillColor(Color_t)"); For objects derived from TObject class name can be omitted, e.g. TQCommand *com = new TQCommand(hpx, "SetFillColor(Color_t)"); 2. Setting undo, redo parameters. Color_t old_color = hpx->GetFillColor(); Color_t new_color = 4; // blue color com->SetRedoArgs(1, new_color); com->SetUndoArgs(1, old_color); 1st argument - the number of undo, redo parameters the other arguments - undo, redo values Since the number of undo,redo parameters is the same one can use com->SetArgs(1, new_color, old_color); 3. Undo, redo method execution com->Redo(); // execute redo method com->Undo(); // execute undo method 4. Merged commands It possible to group several commands together so an end user can undo and redo them with one command. TQCommand *update = new TQCommand(gPad, "Modified()"); // add update command to "SetFillColor" command com->Add(update); 5. Macro commands "Merging" allows to create macro commands, e.g. TQCommand *macro = new TQCommand("my macro"); macro->Add(com1); macro->Add(com2); ... During Redo operation commands composing macro command are executed sequentially in direct order (first in first out). During Undo, they are executed in reverse order (last in first out). 6. Undo manager. TQUndoManager is recorder of undo and redo operations. This is command history list which can be traversed backwards and upwards performing undo and redo operations. To register command TQUndoManager::Add(TObject*) method is used. TQUndoManager *history = new TQUndoManager(); history->Add(com); TQUndoManager::Add automatically invokes execution of command's Redo method. Use TQUndoManager::Undo to undo commands in history list. Redo is Undo for undo action. Use TQUndoManager::Redo method for that. git-svn-id: http://root.cern.ch/svn/root/trunk@8695 27541ba8-7e3a-0410-8455-c3a389f83636 26 April 2004, 16:45:38 UTC
d62ae6f TStopwatch had a Classdef with version=0 git-svn-id: http://root.cern.ch/svn/root/trunk@8694 27541ba8-7e3a-0410-8455-c3a389f83636 26 April 2004, 14:41:31 UTC
38092e6 Implement TSpline::SaveAs(cont char *filename) as well as TSpline3::SaveAs and TSpline5::SaveAs. These functions generate a C++ code (ROOT independent) corresponding to the spline function. git-svn-id: http://root.cern.ch/svn/root/trunk@8693 27541ba8-7e3a-0410-8455-c3a389f83636 26 April 2004, 14:22:36 UTC
1480812 From Ilka: a forgotten fix in DoDivisions slot. git-svn-id: http://root.cern.ch/svn/root/trunk@8692 27541ba8-7e3a-0410-8455-c3a389f83636 26 April 2004, 13:45:33 UTC
4ccf205 From Andrei Gheata: - TGeoManager: possibility to clear/delete the list of physical nodes - TGeoArb8: Implementation of Safety() (even if shape is twisted) - Finally all primitive shapes have full implementation of all navigation methods: Contains(), DistToIn(), DistToOut(), Safety(), ComputeNormal() git-svn-id: http://root.cern.ch/svn/root/trunk@8691 27541ba8-7e3a-0410-8455-c3a389f83636 26 April 2004, 13:06:33 UTC
88ba8f3 The algorithm using fgMaxDigits is only applied to the y axis for 1-d histogram and the z axis for 2-d histograms git-svn-id: http://root.cern.ch/svn/root/trunk@8690 27541ba8-7e3a-0410-8455-c3a389f83636 26 April 2004, 08:25:35 UTC
f9e8a05 Add two improvements to TGaxis: -When the axis multiplication factor (10^N) is drawn, N is always a multiple of 3 -When the option "+-" is specified, the labels are correctly aligned git-svn-id: http://root.cern.ch/svn/root/trunk@8689 27541ba8-7e3a-0410-8455-c3a389f83636 26 April 2004, 07:30:19 UTC
d55ec42 In TSelectorDraw::TakeAction and TSelectorDraw::TakeEstimate replace calls to DrawCopy by Draw and remove the logic to set/reset the kNostats bit. This code was necessary when these two functions were in TTreePlayer, but the TSelectorDraw class takes care of removing the temporary histogram created for 2-d and 3-d scatter plots. This removes a memory leak when drawing scatter plots via TTree::Draw, a problem found by Philippe. git-svn-id: http://root.cern.ch/svn/root/trunk@8688 27541ba8-7e3a-0410-8455-c3a389f83636 25 April 2004, 17:16:04 UTC
ba83595 Change print format following the change of return type of TMath::Binomial git-svn-id: http://root.cern.ch/svn/root/trunk@8687 27541ba8-7e3a-0410-8455-c3a389f83636 24 April 2004, 19:55:14 UTC
5934250 Change the return type of TMath::Binomial from Int_t to Double_t. As Int_t, it overflows for n>31 git-svn-id: http://root.cern.ch/svn/root/trunk@8686 27541ba8-7e3a-0410-8455-c3a389f83636 24 April 2004, 19:36:20 UTC
54f7f7a New tutorial from Federico Carminati testing TMath::Binomial git-svn-id: http://root.cern.ch/svn/root/trunk@8685 27541ba8-7e3a-0410-8455-c3a389f83636 24 April 2004, 17:10:42 UTC
3ee42c4 New version of the tutorial testing TMath::Permute, following the new API and the new initialisation method git-svn-id: http://root.cern.ch/svn/root/trunk@8684 27541ba8-7e3a-0410-8455-c3a389f83636 24 April 2004, 17:09:55 UTC
520e999 Fix typo git-svn-id: http://root.cern.ch/svn/root/trunk@8683 27541ba8-7e3a-0410-8455-c3a389f83636 24 April 2004, 16:48:03 UTC
a468218 From Federico Carminati: Change calling API for TMath::Permute(Int_t, Int_t *a) Add new function TMath::Binomial see comments in functions git-svn-id: http://root.cern.ch/svn/root/trunk@8682 27541ba8-7e3a-0410-8455-c3a389f83636 24 April 2004, 16:42:33 UTC
073c70b Add protections in TGStatusBar::SetParts to avoid an object twice. git-svn-id: http://root.cern.ch/svn/root/trunk@8681 27541ba8-7e3a-0410-8455-c3a389f83636 24 April 2004, 13:50:48 UTC
e5498a5 From Bertrand Bellenot Here is a patch solving the error "string too long, trailing characters truncated" on win32. git-svn-id: http://root.cern.ch/svn/root/trunk@8680 27541ba8-7e3a-0410-8455-c3a389f83636 24 April 2004, 11:00:04 UTC
178e129 Fix a problem in TMath::Permute in the C++ code initializing the array git-svn-id: http://root.cern.ch/svn/root/trunk@8679 27541ba8-7e3a-0410-8455-c3a389f83636 24 April 2004, 05:59:20 UTC
db58934 white space, remove of tabs, punctiation of comments. git-svn-id: http://root.cern.ch/svn/root/trunk@8678 27541ba8-7e3a-0410-8455-c3a389f83636 23 April 2004, 20:29:53 UTC
1968140 From Philippe: This patch works around the bug in CINT concerning passing variable by references. git-svn-id: http://root.cern.ch/svn/root/trunk@8677 27541ba8-7e3a-0410-8455-c3a389f83636 23 April 2004, 17:25:11 UTC
1394ae4 New version of the canvas HelpText from Ilka explaining the new canvas pull down menus and the new graphics editor git-svn-id: http://root.cern.ch/svn/root/trunk@8676 27541ba8-7e3a-0410-8455-c3a389f83636 23 April 2004, 16:25:51 UTC
dce95fa New version from Federico with additional tests to understand machine discrepancies git-svn-id: http://root.cern.ch/svn/root/trunk@8675 27541ba8-7e3a-0410-8455-c3a389f83636 23 April 2004, 16:23:58 UTC
dcf434b One more fix for the redefinition of the loop index i git-svn-id: http://root.cern.ch/svn/root/trunk@8674 27541ba8-7e3a-0410-8455-c3a389f83636 23 April 2004, 16:18:15 UTC
868daa7 Change a printf statement in TGeoNodeCache::BuildIdArray to prevent a compiler warning git-svn-id: http://root.cern.ch/svn/root/trunk@8673 27541ba8-7e3a-0410-8455-c3a389f83636 23 April 2004, 12:42:06 UTC
4ee230f From Ilka: - added tooltips of axis widgets - fixed some typos - put in order the name of service composite frames used for the layout git-svn-id: http://root.cern.ch/svn/root/trunk@8672 27541ba8-7e3a-0410-8455-c3a389f83636 23 April 2004, 12:36:44 UTC
back to top