download qlibrary.h
Language: C++
License: GPL
Copyright: (C) 2000-2005 Trolltech AS. All rights reserved.
LOC: 34
Project Info
FacturaLUX
Server: SourceForge
Type: cvs
...alux\lite\src\qt\src\tools\
   qasciicache.h
   qasciidict.h
   qbitarray.cpp
   qbitarray.h
   qbuffer.cpp
   qbuffer.h
   qcache.h
   qcleanuphandler.h
   qcom_p.h
   qcomlibrary.cpp
   qcomlibrary_p.h
   qcomponentfactory.cpp
   qcomponentfactory_p.h
   qconfig-dist.h
   qconfig-large.h
   qconfig-medium.h
   qconfig-minimal.h
   qconfig-small.h
   qconfig.cpp
   qcriticalsection_p.cpp
   qcriticalsection_p.h
   qcstring.cpp
   qcstring.h
   qdatastream.cpp
   qdatastream.h
   qdatetime.cpp
   qdatetime.h
   qdeepcopy.cpp
   qdeepcopy.h
   qdict.h
   qdir.cpp
   qdir.h
   qdir_p.h
   qdir_unix.cpp
   qfeatures.h
   qfile.cpp
   qfile.h
   qfile_unix.cpp
   qfiledefs_p.h
   qfileinfo.cpp
   qfileinfo.h
   qfileinfo_unix.cpp
   qgarray.cpp
   qgarray.h
   qgcache.cpp
   qgcache.h
   qgdict.cpp
   qgdict.h
   qgeneric.h
   qglist.cpp
   qglist.h
   qglobal.cpp
   qglobal.h
   qgpluginmanager.cpp
   qgpluginmanager_p.h
   qgvector.cpp
   qgvector.h
   qintcache.h
   qintdict.h
   qiodevice.cpp
   qiodevice.h
   qlibrary.cpp
   qlibrary.h
   qlibrary_p.h
   qlibrary_unix.cpp
   qlocale.cpp
   qlocale.h
   qlocale_p.h
   qmap.cpp
   qmap.h
   qmemarray.h
   qmutex.h
   qmutex_p.h
   qmutex_unix.cpp
   qmutexpool.cpp
   qmutexpool_p.h
   qpair.h
   qpluginmanager_p.h
   qptrcollection.cpp
   qptrcollection.h
   qptrdict.h
   qptrlist.h
   qptrqueue.h
   qptrstack.h
   qptrvector.h
   qregexp.cpp
   qregexp.h
   qsemaphore.cpp
   qsemaphore.h
   qsettings.cpp
   qsettings.h
   qsettings_p.h
   qshared.h
   qsortedlist.h
   qstring.cpp
   qstring.h
   qstringlist.cpp
   qstringlist.h
   qstrlist.h
   qstrvec.h
   qt_tools.pri
   qtextstream.cpp
   qtextstream.h
   qthreadinstance_p.h
   qthreadstorage.h
   qthreadstorage_unix.cpp
   qtl.h
   qucom.cpp
   qucom_p.h
   qunicodetables.cpp
   qunicodetables_p.h
   quuid.cpp
   quuid.h
   qvaluelist.h
   qvaluestack.h
   qvaluevector.h
   qwaitcondition.h
   qwaitcondition_unix.cpp
   qwinexport.cpp
   qwinexport.h

/****************************************************************************
** $Id: qlibrary.h,v 1.12 2006/08/21 20:06:40 falbujer Exp $
**
** Definition of QLibrary class
**
** Created : 000101
**
** Copyright (C) 2000-2005 Trolltech AS.  All rights reserved.
**
** This file is part of the tools module of the Qt GUI Toolkit.
**
** This file may be distributed under the terms of the Q Public License
** as defined by Trolltech AS of Norway and appearing in the file
** LICENSE.QPL included in the packaging of this file.
**
** This file may be distributed and/or modified under the terms of the
** GNU General Public License version 2 as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL included in the
** packaging of this file.
**
** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition
** licenses may use this file in accordance with the Qt Commercial License
** Agreement provided with the Software.
**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for
**   information about Qt Commercial License Agreements.
** See http://www.trolltech.com/qpl/ for QPL licensing information.
** See http://www.trolltech.com/gpl/ for GPL licensing information.
**
** Contact info@trolltech.com if any conditions of this licensing are
** not clear to you.
**
**********************************************************************/

#ifndef QLIBRARY_H
#define QLIBRARY_H

#ifndef QT_H
#include "qstring.h"
#endif // QT_H

#ifndef QT_NO_LIBRARY

class QLibraryPrivate;

class Q_EXPORT QLibrary
{
public:
    QLibrary( const QString& filename );
    virtual ~QLibrary();

    void *resolve( const char* );
    static void *resolve( const QString &filename, const char * );

    bool load();
    virtual bool unload();
    bool isLoaded() const;

    bool autoUnload() const;
    void setAutoUnload( bool enable );

    QString library() const;

private:
    QLibraryPrivate *d;

    QString libfile;
    uint aunload : 1;

private:	// Disabled copy constructor and operator=
#if defined(Q_DISABLE_COPY)
    QLibrary( const QLibrary & );
    QLibrary &operator=( const QLibrary & );
#endif
};

#define Q_DEFINED_QLIBRARY
#include "qwinexport.h"
#endif //QT_NO_LIBRARY
#endif //QLIBRARY_H

About Koders | Resources | Downloads | Support | Black Duck | Submit Project | Terms of Service | DMCA | Privacy Policy | Site Map| Contact Us