Trade equipment common library. 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
44class TEBase;
45
46struct 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 tebase.h:149
Definition teinterface_p.h:47