Общая библиотека для работы с торговым оборудованием.  1.0.0
teinterface_p.h
1 /****************************************************************************
2 ** $Id: teinterface_p.h,v 1.1 2006/02/14 12:05:25 leader Exp $
3 **
4 ** Definition of AExtensionInterface class
5 **
6 ** Created : 20060209
7 **
8 ** Copyright (C) 2003-2006 Leader InfoTech. All rights reserved.
9 **
10 ** This file is part of the Library of the Ananas
11 ** automation accounting system.
12 **
13 ** This file may be distributed and/or modified under the terms of the
14 ** GNU General Public License version 2 as published by the Free Software
15 ** Foundation and appearing in the file LICENSE.GPL included in the
16 ** packaging of this file.
17 **
18 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
19 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
20 **
21 ** See http://www.leaderit.ru/page=ananas or email sales@leaderit.ru
22 ** See http://www.leaderit.ru/gpl/ for GPL licensing information.
23 **
24 ** Contact org@leaderit.ru if any conditions of this licensing are
25 ** not clear to you.
26 **
27 **********************************************************************/
28 
29 #ifndef TEINTERFACE_H
30 #define TEINTERFACE_H
31 
32 #include <teglobal.h>
33 #ifndef QT_H
34 #include <private/qcom_p.h>
35 #endif // QT_H
36 
37 #ifndef QT_NO_COMPONENT
38 
39 // {EDDD5AD8-DF3C-400c-A713-163B72FE5F61}
40 #ifndef IID_TEFactory
41 #define IID_TEFactory QUuid(0xeddd5ad8, 0xdf3c, 0x400c, 0xa7, 0x13, 0x16, 0x3b, 0x72, 0xfe, 0x5f, 0x61)
42 #endif
43 
44 class TEBase;
45 
46 struct LIB_EXPORT TEFactoryInterface : public QFeatureListInterface
47 {
48  virtual TEBase* create( const QString& name ) = 0;
49 };
50 
51 #endif //QT_NO_COMPONENT
52 #endif // TEINTERFACE_P_H
Definition: teinterface_p.h:46
The TEBase is base class for all trade equipment classes.
Definition: tebase.h:148