qdataschemainterface_p.h

00001 /****************************************************************************
00002 ** $Id: qdataschemainterface_p.h,v 1.2 2006/07/23 03:49:07 leader Exp $
00003 **
00004 ** Definition of QDataSchemaInterface class
00005 **
00006 ** Created : 20060209
00007 **
00008 ** Copyright (C) 2003-2006 Leader InfoTech.  All rights reserved.
00009 **
00010 ** This file is part of the Library of the Ananas
00011 ** automation accounting system.
00012 **
00013 ** This file may be distributed and/or modified under the terms of the
00014 ** GNU General Public License version 2 as published by the Free Software
00015 ** Foundation and appearing in the file LICENSE.GPL included in the
00016 ** packaging of this file.
00017 **
00018 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00019 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00020 **
00021 ** See http://www.leaderit.ru/page=ananas or email sales@leaderit.ru
00022 ** See http://www.leaderit.ru/gpl/ for GPL licensing information.
00023 **
00024 ** Contact org@leaderit.ru if any conditions of this licensing are
00025 ** not clear to you.
00026 **
00027 **********************************************************************/
00028 
00029 #ifndef QDATASCHEMAINTERFACE_P_H
00030 #define QDATASCHEMAINTERFACE_P_H
00031 
00032 #include <qdataschemaglobal.h>
00033 #ifndef QT_H
00034 #include <private/qcom_p.h>
00035 #endif // QT_H
00036 
00037 #ifndef QT_NO_COMPONENT
00038 
00039 // {d8d98fd0-3ffa-4731-b358-ea4a65ea98c8}
00040 #ifndef IID_QDataSchemaDriverFactory
00041 #define IID_QDataSchemaDriverFactory QUuid(0xd8d98fd0, 0x3ffa, 0x4731, 0xb3, 0x58, 0xea, 0x4a, 0x65, 0xea, 0x98, 0xc8)
00042 #endif
00043 
00044 // {4ecf952a-5ef3-4c9e-a581-c9e8ba84085d}
00045 #ifndef IID_QDataSchemaFactory
00046 #define IID_QDataSchemaFactory QUuid(0x4ecf952a, 0x5ef3, 0x4c9e, 0xa5, 0x81, 0xc9, 0xe8, 0xba, 0x84, 0x08, 0x5d)
00047 #endif
00048 
00049 class QDataSchemaDriver;
00050 class QObject;
00051 
00052 struct LIB_EXPORT QDataSchemaDriverFactoryInterface : public QFeatureListInterface
00053 {
00054     virtual QDataSchemaDriver* create( const QString& name ) = 0;
00055 };
00056 
00057 struct LIB_EXPORT QDataSchemaFactoryInterface : public QFeatureListInterface
00058 {
00059     virtual QObject* create( const QString& name ) = 0;
00060 };
00061 
00062 #endif //QT_NO_COMPONENT
00063 #endif // QDATASCHEMAINTERFACE_P_H
00064 

Документация по Библиотека QT для работы со схемой базы данных.. Последние изменения: Sun Aug 26 05:37:06 2007. Создано системой  doxygen 1.5.1