const double* LinkedObj::getSchemeDoublePtr( const QString &nm, int *lt, const LinkedObj **src_ob, int lev) const { int clt = LinkNone; int *plt = ( lt ) ? lt : &clt; // failsafe link if( isIgnored() || nm.isEmpty() ) { *plt = LinkNone; return nullptr; } LinkedObj *ds = qobject_cast<LinkedObj*>( par ); // parent-less object or root if( !ds ) { *plt = LinkBad; return nullptr; } return ds->getSchemeDoublePtr( nm, lt, src_ob, lev ); }