templexports.h

00001 /****************************************************************************
00002 ** $Id: templexports.h,v 1.7 2006/06/21 05:35:58 red75 Exp $
00003 **
00004 ** Trade equipment common portable library project
00005 **
00006 ** Copyright (C) 1999-2006 Leader InfoTech.  All rights reserved.
00007 **
00008 ** This file is part of the Library of the 
00009 ** Portable trade equipment applications project.
00010 **
00011 ** This file may be distributed and/or modified under the terms of the
00012 ** GNU General Public License version 2 as published by the Free Software
00013 ** Foundation and appearing in the file LICENSE.GPL included in the
00014 ** packaging of this file.
00015 **
00016 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00017 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00018 **
00019 ** See http://www.leaderit.ru/ or email sales@leaderit.ru
00020 **
00021 ** Contact org@leaderit.ru if any conditions of this licensing are
00022 ** not clear to you.
00023 **
00024 **********************************************************************/
00025 
00026 /*
00027         This header file makes instantiated templates dll-exported or
00028         imports some of them from qt-mt.dll.
00029         NB: DO NOT include this header file in lib.pro! 
00030         MOC cannot process template exports sometimes.
00031 
00032         Этот заголовочный файл экспортирует инстанциированные шаблоны из dll или
00033         импортирует шаблоны уже инстанциированные в других dll.
00034         ВНИМАНИЕ: НЕ включайте этот заголовочный файл в файл проекта lib.pro!
00035         MOC иногда не может обработать операторы экспорта инстанциированных
00036         шаблонов и вылетает с сообщением о синтаксической ошибке.
00037 */
00038 
00039 #ifdef Q_OS_WIN32
00040 
00041 #ifdef TECASHREGISTERBASE_H
00042 #ifndef TECASHREGISTER_BASE_EXPORTED
00043 #define TECASHREGISTER_BASE_EXPORTED
00044 LIB_TEMPLATE_EXTERN template class LIB_EXPORT QDict <QVariant>;
00045 LIB_TEMPLATE_EXTERN template class LIB_EXPORT QValueList <PurchaseInfo>;
00046 LIB_TEMPLATE_EXTERN template class LIB_EXPORT QMap <int, double>;
00047 #endif
00048 #endif
00049 
00050 #ifdef TESCANNER_BASE_H
00051 #ifndef TESCANNER_BASE_EXPORTED
00052 #define TESCANNER_BASE_EXPORTED
00053 TEMPLATE_EXTERN template class LIB_DLLIMPORT QValueList<QString>; 
00054 #endif
00055 #endif
00056 
00057 #ifdef QGETOPT_H
00058 #ifndef GETOPT_EXPORTED
00059 #define GETOPT_EXPORTED
00060 LIB_TEMPLATE_EXTERN template class LIB_EXPORT QValueList<GetOpt::Option>; 
00061 #endif
00062 #endif
00063 
00064 #ifdef PREFERENCES_H
00065 #ifndef PREF_EXPORTED
00066 #define PREF_EXPORTED
00067 LIB_TEMPLATE_EXTERN template class LIB_EXPORT QMap<QString, Preferences::PrefMap>;
00068 #endif
00069 #endif
00070 
00071 #ifdef TEINIFILE_H
00072 #ifndef TDATAFILE_EXPORTED
00073 #define TDATAFILE_EXPORTED
00074 LIB_TEMPLATE_EXTERN template class LIB_EXPORT QMap<QString, type_ValueList>;
00075 LIB_TEMPLATE_EXTERN template class LIB_EXPORT QMapIterator<QString, type_ValueList>;
00076 #endif
00077 #endif
00078 
00079 #ifdef TEBASE_H
00080 #ifndef TEBASE_EXPORTED
00081 #define TEBASE_EXPORTED
00082 LIB_TEMPLATE_EXTERN template class LIB_DLLIMPORT QValueList<int>;
00083 #endif
00084 #endif
00085 
00086 #endif

Документация по Общая библиотека для работы с торговым оборудованием.. Последние изменения: Sun Jul 2 23:38:24 2006. Создано системой  doxygen 1.4.7