[root] / trunk / core / base / src / TQObject.cxx Repository:
ViewVC logotype

Log of /trunk/core/base/src/TQObject.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 48786 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 1 14:14:01 2013 UTC (22 months, 3 weeks ago) by axel
File length: 47451 byte(s)
Diff to previous 48043
cling knows PP macros; no need for LoadRQ_OBJECT() to inject the macro into the interpreter.

Revision 48043 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 14 12:20:32 2012 UTC (2 years, 1 month ago) by rdm
File length: 47829 byte(s)
Diff to previous 47991
change gCint -> gCling (and not the generic gInterpreter as we'll stay for a
while with cling ;-) ).

Revision 47991 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 12 18:40:25 2012 UTC (2 years, 1 month ago) by rdm
File length: 47820 byte(s)
Diff to previous 44507
Rename TCINTMutex to TClingMutex.

Revision 44507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 4 12:30:41 2012 UTC (2 years, 7 months ago) by axel
File length: 47818 byte(s)
Diff to previous 29572
Remove
  using namespace std;
from Riostream.h, which has huge consequences for all of ROOT.
Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.

Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.

Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.

Revision 29572 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 24 10:59:01 2009 UTC (5 years, 6 months ago) by rdm
File length: 47808 byte(s)
Diff to previous 26581
From Bertrand:
use IsNull() instead of a not (!) operator on a TString (this was preventing
to disconnect all signals from an object).

Revision 26581 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 2 11:03:23 2008 UTC (6 years, 1 month ago) by brun
File length: 47804 byte(s)
Diff to previous 26440
From Matevz:

- Fix a problem with NULL string passed in argument to CompressName()

  (fixes the bug reported at https://savannah.cern.ch/bugs/?44833)

- Compiles the regexp once, and not on each match.

Revision 26440 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 25 03:06:35 2008 UTC (6 years, 1 month ago) by pcanal
File length: 47679 byte(s)
Diff to previous 25128
remove unnecessary include "TCint.h"

Revision 25128 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 12 17:59:19 2008 UTC (6 years, 5 months ago) by pcanal
File length: 47672 byte(s)
Diff to previous 24077
From Matevz:

* TCollection:
   Replace Print() methods
     virtual void       Print(Option_t *wildcard="") const;
     virtual void       Print(Option_t *wildcard, Option_t *option) const;
   with --------------------------------------------------
     virtual void       Print(Option_t *option="") const;
     virtual void       Print(Option_t *option, Int_t recurse) const;
     virtual void       Print(Option_t *option, const char* wildcard,
                              Int_t recurse=1) const;
     virtual void       Print(Option_t *option, TPRegexp& regexp,
                              Int_t recurse=1) const;
   Introduce three new protected methods used to print out collection details.
   These are called from the Print() methods and make overriding of what
   is printed for a collection / entries easier.
     virtual void        PrintCollectionHeader(Option_t* option) const;
     virtual const char* GetCollectionEntryName(TObject* entry) const;
     virtual void        PrintCollectionEntry(TObject* entry, Option_t* option,
                                              Int_t recurse) const;

* TMap:
   Remove two overloaded Print() methods, implement protected
   PrintCollectionEntry() instead.

* TQCommand, TQUndoManager, TQConnection, TQConnectionList
   Remove overriden Print() methods. If needed, override
   PrintCollectionHeader() or PrintCollectionEntry() instead.

* TAlienJobStatusList
   Remove Print(), implement PrintCollectionEntry() instead.

* TAlienResult
   Remove overloaded Print(wildcard, option) which no longer exists.

* test/tcollprint.cxx
   New file - demonstrates behaviour of Print() methods for TList and TMap.

Revision 24077 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 31 19:39:09 2008 UTC (6 years, 7 months ago) by brun
File length: 48009 byte(s)
Diff to previous 22961
Extend the TInterpreter class to support the CINT API used so far by ROOT.
The concrete implementation of the class is in TCint.
The new functions are essentially interfaces to the existing CINT C++ classes
like G__ClassInfo, G__CallFunc, G__DataMemberInfo, G__MethodInfo, G__TypeInfo
and G__TypedefInfo. Most of these functions will call the Reflex interface
once the CINT/Reflex interface will be available later this year.
All direct calls to CINT are replaced by calls like gCint->ClassInfo_xxx where gCint
points to the TCint implementation.
The existing calls to TCint via gInterpreter are kept because on Windows
gInterpreter does not call directly TCint, but instead call TWin32InterpreterProxy
that in turns call TCint.
On Linux and Mac, gInterpreter and gCint are equivalent.

Once the transformation using gCint will be completed, it will be possible
to specify at startup time which version of CINT (CINT or CINT7) by loading
dynamically TCint or TCint7.--This line, and those below, will be ignored--

M    core/meta/src/TStreamerElement.cxx
M    core/meta/src/TCint.cxx
M    core/meta/src/TGlobal.cxx
M    core/meta/src/TBaseClass.cxx
M    core/meta/src/TDataMember.cxx
M    core/meta/src/TInterpreter.cxx
M    core/meta/src/TClass.cxx
M    core/meta/src/TMethodArg.cxx
M    core/meta/src/TDataType.cxx
M    core/meta/src/TMethodCall.cxx
M    core/meta/src/TIsAProxy.cxx
M    core/meta/src/TMethod.cxx
M    core/meta/src/TFunction.cxx
M    core/meta/inc/TClass.h
M    core/meta/inc/TDictionary.h
M    core/meta/inc/TMethodArg.h
M    core/meta/inc/TDataType.h
M    core/meta/inc/TMethodCall.h
M    core/meta/inc/TMethod.h
M    core/meta/inc/TFunction.h
M    core/meta/inc/TCint.h
M    core/meta/inc/TGlobal.h
M    core/meta/inc/TBaseClass.h
M    core/meta/inc/TDataMember.h
M    core/meta/inc/TInterpreter.h
M    core/thread/src/TThread.cxx
M    core/base/src/TVirtualFitter.cxx
M    core/base/src/TStorage.cxx
M    core/base/src/TQConnection.cxx
M    core/base/src/TROOT.cxx
M    core/base/src/TSystem.cxx
M    core/base/src/TQObject.cxx
M    core/rint/src/TRint.cxx
M    core/rint/src/TTabCom.cxx
M    math/foam/src/TFoam.cxx
M    math/minuit2/src/TFitterMinuit.cxx
M    math/mathcore/src/FunctorCint.cxx
M    math/minuit/src/TMinuit.cxx
M    tree/tree/src/TTree.cxx
M    tree/tree/src/TSelectorCint.cxx
M    tree/tree/src/TSelector.cxx
M    tree/tree/inc/TSelectorCint.h
M    roofit/roofitcore/src/RooGenCategory.cxx
M    roofit/roofitcore/src/RooWorkspace.cxx
M    hist/hist/src/TF1.cxx
M    gui/guibuilder/src/TGuiBldDragManager.cxx
M    net/alien/inc/TAlienSystem.h

Revision 22961 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 3 13:32:57 2008 UTC (6 years, 9 months ago) by rdm
File length: 47965 byte(s)
Diff to previous 22791
move the directories:
  base clib cont meta metautils newdelete pcre rint thread unix utils
  winnt zip
under the new core meta directory.

Revision 22791 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 20 15:33:49 2008 UTC (6 years, 10 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 47965 byte(s)
Diff to previous 22539
added new static methods:
   AreAllSignalsBlocked()
   BlockAllSignals(Bool_t)
which allows to block the emission of all signals.

Revision 22539 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 8 14:36:37 2008 UTC (6 years, 10 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 47270 byte(s)
Diff to previous 20877
From Alja, Bertrand & Matevz: merged branches/dev/fireworks 21757:22514.

This includes:

- development for event-displays of ALICE and CMS since 5.18 in eve/,
  gl/ and gui/;

- many new tutorials and demos for eve/;

- fix in TQObject to support class-signals from all base-classes.

Revision 20877 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:17:07 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 50528 byte(s)
Diff to previous 20411
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 20411 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 19 12:37:58 2007 UTC (7 years, 3 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 50528 byte(s)
Diff to previous 19826
remove conditional around include of RConfigure.h:

#ifdef R__HAVE_CONFIG
#include "RConfigure.h"
#endif 

Having this conditional caused RConfigure.h to be missing from the .d
files and hence these files would not be recompiled after re-configuring
using --prefix.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 50558 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 50609 byte(s)
Diff to previous 17567
remove :$ from tag line

Revision 17567 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 29 15:53:35 2007 UTC (7 years, 11 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 50619 byte(s)
Diff to previous 17412
-Replace calls to gROOT->GetClass by TClass::GetClass
-Remove unused references to TROOT.h

Revision 17412 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 20 19:29:35 2007 UTC (8 years ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 50591 byte(s)
Diff to previous 16796
-Remove Varargs.h from TString.h and TObject.h and add this include
in the few files that need it.

-Move the following enums from TBuffer.h to TBufferFile.h

   enum { kMapSize = 503 };
   enum { kStreamedMemberWise = BIT(14) }; //added to version number to know if a collection has been stored member-wise
   enum { kNotDecompressed = BIT(15) };    //indicates a weird buffer, used by TBasket
   enum { kCannotHandleMemberWiseStreaming = BIT(17), //if set TClonesArray should not use memeber wise streaming
          kTextBasedStreaming = BIT(18) };            // indicates if buffer used for XML/SQL object streaming

Revision 16796 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 16 17:18:32 2006 UTC (8 years, 2 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 50571 byte(s)
Diff to previous 15037
Changes to get rid of the config.h and HAVE_CONFIG define. These were way
too trivial (just do a locate config.h to see how many there are):
- replace occurances of config.h by RConfigure.h
- add #warning in config.h that is should not be used
- change HAVE_CONFIG to R__HAVE_CONFIG

Revision 15037 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 14 08:19:30 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 50564 byte(s)
Diff to previous 14745
Fix coding conventions violations

Revision 14745 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 19 08:22:26 2006 UTC (8 years, 9 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 50575 byte(s)
Diff to previous 14336
Change the TError.h macros:
Assert   ->  R__ASSERT
Check    ->  R__CHECK
Change the TCollection.h macro:
ForEach  ->  R__FOR_EACH
This to avoid potential problems due too trivial macro names.
The old macros will be removed in the next release. Currently
they will print out warning messages with the advice to move
to the new macro names.

Revision 14336 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 20 21:43:44 2006 UTC (8 years, 10 months ago) by pcanal
Original Path: trunk/base/src/TQObject.cxx
File length: 50568 byte(s)
Diff to previous 13300
Reduce direct dependencies on TClass.h, TROOT.h and TStreamerInfo.h.
Warning:  This means that some file that relied on the indirect
inclusion of these header file might now fail to compile with
an error message mention that gROOT is no known or that TClass,
TROOT or TStreamerInfo is incompletely defined.  Simply add the
proper include directive.

Revision 13300 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 21 11:17:18 2005 UTC (9 years, 2 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 50568 byte(s)
Diff to previous 12123
coding style fixes.

Revision 12123 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 22 20:18:12 2005 UTC (9 years, 7 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 50565 byte(s)
Diff to previous 11323
From Constantin Loizides

This patch implements:
- decentralized, automatic mutex initialization,
  see R__LOCKGUARD2 in TVirtualMutex
- PROOF parallel startup fixes
- more thread protection (in base, cont, meta, rest to be done)
- cleanups

From Eddy Offermann:
TString::Atoi and Atof are made const.

Revision 11323 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 14 00:11:30 2005 UTC (9 years, 10 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 50544 byte(s)
Diff to previous 11318
try to solve long string literal problem by splitting RQ_OBJECT.

Revision 11318 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 13 15:05:31 2005 UTC (9 years, 10 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 51033 byte(s)
Diff to previous 11014
add support for native long long handling. Also added new emit method:
EmitVA() which allows a variable length argument list which makes
multi argument signal and slot methods with float and double arguments
possible (was not possible in the past).

Revision 11014 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 31 17:20:30 2005 UTC (9 years, 11 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 48234 byte(s)
Diff to previous 10306
From Valeriy and checked by Ilka:
- emit signals and change button state on release

Revision 10306 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 13 15:46:37 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 48144 byte(s)
Diff to previous 9276
provide the Print(Option_t*,Option_t*) for the TList derived classes that
implement their own Print().

Revision 9276 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 22 08:39:45 2004 UTC (10 years, 7 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 48073 byte(s)
Diff to previous 8574
don't check for fListOfSignals in case of class wide signals, which are
in the list slist which is checked to exist.

Revision 8574 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 13 17:41:33 2004 UTC (10 years, 9 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 48163 byte(s)
Diff to previous 8571
From Philippe:
make sure that the signal list still exist when we iterate over it.

Revision 8571 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 13 15:24:38 2004 UTC (10 years, 9 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 47983 byte(s)
Diff to previous 6632
reset gTQSender for each slot that is being called. It could have been
reset during the execution of a slot in case the slot method also emits
a signal.

Revision 6632 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 15 18:01:56 2003 UTC (11 years, 8 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 47783 byte(s)
Diff to previous 6599
also support emitting a signals with Long64_t and ULong64_t arguments.

Revision 6599 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 11 14:09:10 2003 UTC (11 years, 8 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 47251 byte(s)
Diff to previous 6374
avoid possible double deletion in dtors. Fix proposed by Daniel Sigg.

Revision 6374 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 4 00:39:12 2003 UTC (11 years, 9 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 47318 byte(s)
Diff to previous 6370
make char* arguments in GetInterfaceMethod() and
GetInterfaceMethodWithPrototype() const char*.

In other classes remove now unneeded casts to char*.

Revision 6370 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 3 17:46:08 2003 UTC (11 years, 9 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 47388 byte(s)
Diff to previous 6368
Remove a compiler warning

Revision 6368 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 3 16:55:12 2003 UTC (11 years, 9 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 47387 byte(s)
Diff to previous 6279
G__CallFunc::SetArgArray() does now take an argument count if less than
all arguments are set (in case of default arguments one does not have
to specify all arguments). This change is now reflected in TMethodCall
and the classes that use this call. Execept for the signal/slot and
plugin manager code this is backward compatible in the ROOT sources
(e.g. since in TF1 the array contained always the values for all arguments).
The changes in the signal/slot and pluginmanager code make this change
also backward compatible for the user code.

Revision 6279 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 8 20:00:08 2003 UTC (11 years, 10 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 46674 byte(s)
Diff to previous 5879
From Mathieu De Naurois,
Addition of LOckGards to run in a multi-threded program

Revision 5879 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 12 11:06:35 2003 UTC (12 years ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46584 byte(s)
Diff to previous 5722
remove R__RTTI option which was only used for systems not supporting
dynamic_cast<>. All systems now support this standard C++ feature.

Revision 5722 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 3 11:20:10 2002 UTC (12 years, 1 month ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46681 byte(s)
Diff to previous 5521
remove some more MacOS X warnings that I missed yesterday.

Revision 5521 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 31 13:23:30 2002 UTC (12 years, 2 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46687 byte(s)
Diff to previous 5451
remove special case for Win32 introduced during the hunt for the startup bug.

Revision 5451 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 21 17:37:16 2002 UTC (12 years, 3 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46710 byte(s)
Diff to previous 5449
fix typo in Error() message.

Revision 5449 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 21 17:09:52 2002 UTC (12 years, 3 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 46708 byte(s)
Diff to previous 5316
From Philippe
On windows instead of loading the TQObject macro via loadtext,
let's go back to the previous implementation and do it by
loading the header file.

Revision 5316 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 16 22:19:17 2002 UTC (12 years, 4 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46686 byte(s)
Diff to previous 5311
also Alpha/TRUE64 cxx has problems with long literal strings.

Revision 5311 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 16 12:49:02 2002 UTC (12 years, 4 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46619 byte(s)
Diff to previous 5289
use old method of RQ_OBJECT.h inclusion for old broken HP aCC.

Revision 5289 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 14 00:28:53 2002 UTC (12 years, 4 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46126 byte(s)
Diff to previous 4658
pass now RQ_OBJECT macro as text string to CINT (in TQObject::LoadRQ_OBJECT())
so macro is fixed at compile time.
Previously it was done by telling CINT, at run-time, to open RQ_OBJECT, which
had the risk that RQ_OBJECT.h could not be found if ROOTSYS was not set and
it kept open a file during the entire ROOT session.

Revision 4658 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 4 09:13:33 2002 UTC (12 years, 7 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 46392 byte(s)
Diff to previous 4498
Protect the TQObject destructor in case gROOT=0.
Without this protection, programs without a TApplication crashes
when terminating because they access already deleted TClass objects.

Revision 4498 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 9 20:22:01 2002 UTC (12 years, 8 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 46365 byte(s)
Diff to previous 4460
New attempt to introduce the new additions (Philippe) to the I/O system
as well as as the new version of ClassDef/ClassImp.
With the additions to the I/O, it is now possible to generate
a dictionary for classes not instrumented with ClassDef.

Revision 4460 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 6 10:11:08 2002 UTC (12 years, 8 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 46387 byte(s)
Diff to previous 4446
Revert to the 3.03/05 situation.
The new I/O scheme still requires more work due
to portability problems and the size of the dictionaries.

Revision 4446 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 3 14:30:43 2002 UTC (12 years, 8 months ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 46364 byte(s)
Diff to previous 4383
Introduce a long patch by Philippe. With this patch, ROOT I/O
should be able to support foreign not-ROOT instrumented classes.
More information will come later.
This patch is tentatively put in the CVS head to facilitate
testing on all platforms.

Revision 4383 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 19 12:52:48 2002 UTC (12 years, 9 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46387 byte(s)
Diff to previous 3748
add protection and warning message in case RQ_OBJECT.h does not exist or is
not readable.

Revision 3748 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 24 11:39:31 2002 UTC (13 years ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46258 byte(s)
Diff to previous 3742
rename IOSFwd.h and IOStream.h to Riosfwd.h and Riostream.h. The change
is necessary because on Windows which is case insensitive IOStream.h
hides the real iostream.h.

Revision 3742 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 23 17:52:52 2002 UTC (13 years ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46257 byte(s)
Diff to previous 3544
use IOSFwd.h in headers instead of <iosfwd> or many other ifdef'ed variant
and IOStream.h in the source instead of <iostream[.h]>, <fstream[.h]> and
<iomanip[.h]>.

Revision 3544 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 28 12:52:04 2001 UTC (13 years ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 46258 byte(s)
Diff to previous 3517
fix in CheckConnectArgs() in case signal is emitted via TQObjSender delegation
class (via RQ_OBJECT macro). To allow full checking of signal/slot consistency
in interpreted classes pass string containing class name to RQ_OBJECT macro
(see guitest.C). To be backward compatible also allow old form, but with
reduced checking capability.

Revision 3517 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 21 08:46:18 2001 UTC (13 years, 1 month ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 45644 byte(s)
Diff to previous 3396
Some cast to char* to avoid compiler warnings with Solaris CC and xlC5

Revision 3396 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 5 11:18:03 2001 UTC (13 years, 1 month ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 45630 byte(s)
Diff to previous 3385
correct signature of ConnectCINT()  (char* to const char*).

Revision 3385 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 4 16:42:19 2001 UTC (13 years, 1 month ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 45626 byte(s)
Diff to previous 2207
hugely improve detection of undefined signal and slot methods.

Revision 2207 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 15 10:10:33 2001 UTC (13 years, 8 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 44269 byte(s)
Diff to previous 2045
after a fix in CINT the ~TQObject method emits again the "Destroyed()" signal.

Revision 2045 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 22 23:09:18 2001 UTC (13 years, 9 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 44270 byte(s)
Diff to previous 2039
in Connect() don't remove the blanks in a default argument string.
Also disable the emitting of the "Destroyed" signal in the ~TQObject dtor
until Masa fixed the problem with deleting embedded compiled objects that
create objects in their dtor from interpreted objects.

Revision 2039 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 21 17:20:23 2001 UTC (13 years, 9 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 44168 byte(s)
Diff to previous 2023
some more fixes for TROOT creation and destruction.

Revision 2023 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 20 17:29:57 2001 UTC (13 years, 9 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 43738 byte(s)
Diff to previous 1766
disconnect all signals in ~TQClass.

Revision 1766 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 8 14:44:11 2001 UTC (13 years, 10 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 43639 byte(s)
Diff to previous 1211
emit also "Destroyed()" signal in ~TQObject.

Revision 1211 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 13 16:58:31 2000 UTC (14 years, 1 month ago) by brun
Original Path: trunk/base/src/TQObject.cxx
File length: 43601 byte(s)
Diff to previous 881
A few hidden cases of ls, Print in classes defined in the implementation file.

Revision 881 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 13 19:46:55 2000 UTC (14 years, 2 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 43555 byte(s)
Diff to previous 821
added custom Streamer() (does not write anything and also does not print
warning message).

Revision 821 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 26 14:26:05 2000 UTC (14 years, 3 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 43292 byte(s)
Diff to previous 811
added some protections in case of connecting to class signals (in case
class does not exist).

Revision 811 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 22 19:21:29 2000 UTC (14 years, 3 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 43218 byte(s)
Diff to previous 788
several small enhancements in the signal/slots classes. Added the method
TQObject::HasConnection() to see if a signal has been connected to.

Revision 788 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 19 10:44:44 2000 UTC (14 years, 3 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 42344 byte(s)
Diff to previous 774
some little optimization in the Emit() methods.

Revision 774 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Oct 17 12:19:19 2000 UTC (14 years, 3 months ago) by rdm
Original Path: trunk/base/src/TQObject.cxx
File length: 42064 byte(s)
This is the ROOT implementation of the Qt object communication
mechanism (see also http://www.troll.no/qt/metaobjects.html)

Signals and slots are used for communication between objects.
When an object has changed in some way that might be interesting
for the outside world, it emits a signal to tell whoever is
listening. All slots that are connected to this signal will be
activated (called). It is even possible to connect a signal
directly to another signal (this will emit the second signal
immediately whenever the first is emitted.) There is no limitation
on the number of slots that can be connected to a signal.
The slots will be activated in the order they were connected
to the signal. This mechanism allows objects to be easily reused,
because the object that emits a signal does not need to know
to which objects the signals are connected.
Together, signals and slots make up a powerfull component
programming mechanism.

This implementation is provided by
Valeriy Onuchin (onuchin@sirius.ihep.su).

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9