const TDEInstance *Factory::partInstanceFromLibrary( const TQCString &libraryName ) { KLibrary *library = KLibLoader::self()->library( libraryName ); if ( !library ) return 0; KLibFactory *factory = library->factory(); if ( !factory ) return 0; KParts::Factory *pfactory = tqt_dynamic_cast<KParts::Factory *>( factory ); if ( !pfactory ) return 0; return pfactory->partInstance(); }