QtCore/qlibrary.h Source File
Go to the documentation of this file.
53 #if defined(QT_NO_LIBRARY) && defined(Q_OS_WIN)
55 #pragma message("QT_NO_LIBRARY is not supported on Windows")
60 class QLibraryPrivate;
66 Q_PROPERTY(LoadHints loadHints READ loadHints WRITE setLoadHints)
70 ResolveAllSymbolsHint = 0x01,
71 ExportExternalSymbolsHint = 0x02,
72 LoadArchiveMemberHint = 0x04,
73 ImprovedSearchHeuristics = 0x08
75 Q_DECLARE_FLAGS(LoadHints, LoadHint)
83 void *resolve(const
char *symbol);
84 static
void *resolve(const
QString &fileName, const
char *symbol);
85 static
void *resolve(const
QString &fileName,
int verNum, const
char *symbol);
86 static
void *resolve(const
QString &fileName, const
QString &version, const
char *symbol);
90 bool isLoaded() const;
92 static
bool isLibrary(const
QString &fileName);
94 void setFileName(const
QString &fileName);
97 void setFileNameAndVersion(const
QString &fileName,
int verNum);
98 void setFileNameAndVersion(const
QString &fileName, const
QString &version);
101 void setLoadHints(LoadHints hints);
102 LoadHints loadHints() const;
104 inline QT3_SUPPORT
QString library()
const {
return fileName(); }
105 inline QT3_SUPPORT
void setAutoUnload(
bool ) {}
113 Q_DECLARE_OPERATORS_FOR_FLAGS(QLibrary::LoadHints)
115 #endif //QT_NO_LIBRARY
#define QT_BEGIN_NAMESPACE