klibloader.cpp
83 TQObject* KLibFactory::create( TQObject* parent, const char* name, const char* classname, const TQStringList &args )
123 kdDebug(150) << "Factory still has object " << it.current() << " " << it.current()->name () << " Library = " << m_libname << endl;
159 KLibLoader::self()->d->errorMessage = i18n( "The library %1 does not offer an %2 function." ).arg( name(), "init_" + name() );
170 KLibLoader::self()->d->errorMessage = i18n( "The library %1 does not offer a TDE compatible factory." ).arg( name() );
186 KLibLoader::self()->d->errorMessage = "KLibrary: " + TQString::fromLocal8Bit( lt_dlerror() ) + i18n( " %1 %2" ).arg( name() ).arg( symname );
425 kdDebug(150) << "library=" << name << ": No file named " << libname << " found in paths." << endl;
KLibrary(const TQString &libname, const TQString &filename, void *handle)
Don't create KLibrary objects on your own.
Definition: klibloader.cpp:100
TQString lastErrorMessage() const
Returns an error message that can be useful to debug the problem.
Definition: klibloader.cpp:456
static TQString findLibrary(const char *name, const TDEInstance *instance=TDEGlobal::instance())
Helper method which looks for a library in the standard paths ("module" and "lib" resources).
Definition: klibloader.cpp:351
virtual TQObject * createObject(TQObject *parent=0, const char *name=0, const char *className=TQOBJECT_OBJECT_NAME_STRING, const TQStringList &args=TQStringList())=0
Creates a new object.
Definition: klibloader.cpp:92
TQObject * create(TQObject *parent=0, const char *name=0, const char *classname=TQOBJECT_OBJECT_NAME_STRING, const TQStringList &args=TQStringList())
Creates a new object.
Definition: klibloader.cpp:83
virtual void unloadLibrary(const char *libname)
Unloads the library with the given name.
Definition: klibloader.cpp:461
TDEStandardDirs * dirs() const
Returns the application standard dirs object.
Definition: kinstance.cpp:187
~KLibLoader()
You should NEVER destruct an instance of KLibLoader until you know what you are doing.
Definition: klibloader.cpp:318
void * symbol(const char *name) const
Looks up a symbol from the library.
Definition: klibloader.cpp:181
KLibFactory * factory(const char *libname)
Loads and initializes a library.
Definition: klibloader.cpp:478
bool hasSymbol(const char *name) const
Looks up a symbol from the library.
Definition: klibloader.cpp:194
If you develop a library that is to be loaded dynamically at runtime, then you should return a pointe...
Definition: klibloader.h:333
TQString findResource(const char *type, const TQString &filename) const
Tries to find a resource in the following order:
Definition: kstandarddirs.cpp:317
The KLibLoader allows you to load libraries dynamically at runtime.
Definition: klibloader.h:142
KLibFactory(TQObject *parent=0, const char *name=0)
Create a new factory.
Definition: klibloader.cpp:73
virtual KLibrary * library(const char *libname)
Loads and initializes a library.
Definition: klibloader.cpp:392
KLibrary * globalLibrary(const char *name)
Loads and initializes a library.
Definition: klibloader.cpp:376
const char * name(StdAction id)