KLibLoader + KPartFactory + loading oneself problem.
George Staikos
staikos at kde.org
Sat Jun 7 17:36:53 BST 2003
On Saturday 07 June 2003 11:55, Luis Pedro Coelho wrote:
> - m_gvpart = new KGVPart( this, "kgvpart", this, "kgvpart" );
> + m_gvpart = dynamic_cast<KGVPart*>( KLibLoader::self()->factory(
> "libkghostviewpart" )->create( this, "kgvpart", "KGVPart" ) );
>
> This increments the reference count and prevents the library from being
> unloaded and everything seems to work.
>
> Is this a good solution or a hack?
You have to check the return code of dynamic_cast for 0L.
--
George Staikos
KDE Developer http://www.kde.org/
Staikos Computing Services Inc. http://www.staikos.net/
More information about the kde-core-devel
mailing list