Exemplo n.º 1
0
 void invalidate() {
   base.invalidate();
   ScopeChain::Iterator it = context.begin();
   while (it != context.end()) {
     (*it).invalidate();
     it++;
   }
 }
Exemplo n.º 2
0
QSObject QSFuncRefClass::createReference( const QSObject &base,
					    const QSMember &mem ) const
{
    ScopeChain chain = env()->scope();
    // Reversed order for simplified iteration later.
    ScopeChain context;
    ScopeChain::const_iterator it = chain.begin();
    while( it!=chain.end() ) {
	context.push_front( *it );
	it++;
    }
    return env()->createShared( this, new QSReferenceData( context, base, mem ) );
}