|
|
@ -194,16 +194,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
/* Internal classes */
|
|
|
|
/* Internal classes */
|
|
|
|
|
|
|
|
|
|
|
|
static TQObject *__ptrpriv_root_obj = new TQObject(0, "_ptrpriv_root");
|
|
|
|
static TQObject *__ptrpriv_root_obj = nullptr;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static TQObject* getGuardedPtrPrivateRoot()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (!__ptrpriv_root_obj)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
__ptrpriv_root_obj = new TQObject(0, "_ptrpriv_root");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return __ptrpriv_root_obj;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
TQGuardedPtrPrivate::TQGuardedPtrPrivate( TQObject* o)
|
|
|
|
TQGuardedPtrPrivate::TQGuardedPtrPrivate( TQObject* o)
|
|
|
|
: TQObject(__ptrpriv_root_obj, "_ptrpriv" ), obj( o )
|
|
|
|
: TQObject(getGuardedPtrPrivateRoot(), "_ptrpriv" ), obj( o )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if ( obj )
|
|
|
|
if ( obj )
|
|
|
|
|
|
|
|
{
|
|
|
|
connect( obj, SIGNAL( destroyed() ), this, SLOT( objectDestroyed() ) );
|
|
|
|
connect( obj, SIGNAL( destroyed() ), this, SLOT( objectDestroyed() ) );
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TQGuardedPtrPrivate::~TQGuardedPtrPrivate()
|
|
|
|
TQGuardedPtrPrivate::~TQGuardedPtrPrivate()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
|