Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QLibraryPrivate Class Reference

#include </home/clem/local/src/opie/library/qlibrary_p.h>

Collaboration diagram for QLibraryPrivate:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 QLibraryPrivate (QLibrary *lib)
 ~QLibraryPrivate ()
void startTimer ()
void killTimer ()
bool loadLibrary ()
bool freeLibrary ()
void * resolveSymbol (const char *)
 QLibraryPrivate (QLibrary *lib)
bool loadLibrary ()
bool freeLibrary ()
void * resolveSymbol (const char *)

Public Attributes

void * pHnd
QLibraryInterfacelibIface
void * pHnd

Private Slots

void tryUnload ()

Private Attributes

QTimer * unloadTimer
QLibrarylibrary
QLibrarylibrary

Constructor & Destructor Documentation

QLibraryPrivate::QLibraryPrivate QLibrary lib  ) 
 

Definition at line 54 of file qlibrary.cpp.

QLibraryPrivate::~QLibraryPrivate  ) 
 

Definition at line 59 of file qlibrary.cpp.

References killTimer(), libIface, and QUnknownInterface::release().

QLibraryPrivate::QLibraryPrivate QLibrary lib  ) 
 


Member Function Documentation

bool QLibraryPrivate::freeLibrary  ) 
 

bool QLibraryPrivate::freeLibrary  ) 
 

Definition at line 209 of file qlibrary_unix.cpp.

References error(), pHnd, qWarning(), and TRUE.

Referenced by QLibrary::unload().

void QLibraryPrivate::killTimer  ) 
 

Definition at line 104 of file qlibrary.cpp.

References unloadTimer.

Referenced by QLibrary::createInstanceInternal(), QLibrary::unload(), and ~QLibraryPrivate().

bool QLibraryPrivate::loadLibrary  ) 
 

bool QLibraryPrivate::loadLibrary  ) 
 

Definition at line 194 of file qlibrary_unix.cpp.

References QString::latin1(), QLibrary::library(), library, pHnd, qWarning(), and TRUE.

Referenced by QLibrary::load().

void* QLibraryPrivate::resolveSymbol const char *   ) 
 

void * QLibraryPrivate::resolveSymbol const char *   ) 
 

Definition at line 227 of file qlibrary_unix.cpp.

References error(), pHnd, and qWarning().

Referenced by QLibrary::resolve().

void QLibraryPrivate::startTimer  ) 
 

Definition at line 95 of file qlibrary.cpp.

References FALSE, tryUnload(), and unloadTimer.

Referenced by QLibrary::createInstanceInternal().

void QLibraryPrivate::tryUnload  )  [private, slot]
 

Definition at line 70 of file qlibrary.cpp.

References QLibraryInterface::canUnload(), libIface, QLibrary::library(), library, QLibrary::Manual, pHnd, QLibrary::policy(), qDebug(), and QLibrary::unload().

Referenced by startTimer().


Member Data Documentation

QLibraryInterface* QLibraryPrivate::libIface
 

Definition at line 72 of file qlibrary_p.h.

Referenced by QLibrary::createInstanceInternal(), tryUnload(), QLibrary::unload(), and ~QLibraryPrivate().

QLibrary* QLibraryPrivate::library [private]
 

Definition at line 77 of file qlibrary_p.h.

QLibrary* QLibraryPrivate::library [private]
 

Definition at line 83 of file qlibrary_p.h.

Referenced by loadLibrary(), and tryUnload().

void* QLibraryPrivate::pHnd
 

Definition at line 69 of file qlibrary_p.h.

void* QLibraryPrivate::pHnd
 

Definition at line 69 of file qlibrary_p.h.

Referenced by QLibrary::createInstanceInternal(), freeLibrary(), QLibrary::isLoaded(), loadLibrary(), QLibrary::resolve(), resolveSymbol(), QLibrary::setPolicy(), tryUnload(), and QLibrary::unload().

QTimer* QLibraryPrivate::unloadTimer [private]
 

Definition at line 82 of file qlibrary_p.h.

Referenced by killTimer(), and startTimer().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:47:43 2005 for OPIE by  doxygen 1.4.2