SUIT_DataObject::~SUIT_DataObject()
{
- if ( mySignal )
- {
- mySignal->emitSignal();
- mySignal->setOwner( 0 );
- }
-
SUIT_DataObject* p = myParent;
myParent = 0;
if ( p )
p->removeChild( this );
+ if ( mySignal )
+ {
+ mySignal->emitSignal();
+ mySignal->setOwner( 0 );
+ }
+
for ( QPtrListIterator<SUIT_DataObject> it( myChildren ); it.current(); ++it )
it.current()->myParent = 0;
{
}
+/*!
+ Destructor.
+*/
SUIT_DataObject::Signal::~Signal()
{
SUIT_DataObject* o = myOwner;
}
}
+/*!
+ Set owner \a o.
+*/
void SUIT_DataObject::Signal::setOwner( SUIT_DataObject* o )
{
myOwner = o;
}
+/*!
+ emit signal destroed owner.
+*/
void SUIT_DataObject::Signal::emitSignal()
{
if ( myOwner )