Ananas Library 0.9.5
aextensioninterface_p.h
1/****************************************************************************
2** $Id: aextensioninterface_p.h,v 1.2 2006/02/09 13:15:50 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 AEXTENSIONINTERFACE_H
30#define AEXTENSIONINTERFACE_H
31
32#include <ananasglobal.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-A711-163B72FE5F61}
40#ifndef IID_AExtensionFactory
41#define IID_AExtensionFactory QUuid(0xeddd5ad8, 0xdf3c, 0x400c, 0xa7, 0x11, 0x16, 0x3b, 0x72, 0xfe, 0x5f, 0x61)
42#endif
43
44class AExtension;
45
46struct ANANAS_EXPORT AExtensionFactoryInterface : public QFeatureListInterface
47{
48 virtual AExtension* create( const QString& name ) = 0;
49};
50
51#endif //QT_NO_COMPONENT
52#endif // AEXTENSIONINTERFACE_P_H
Определения aextension.h:46
Определения aextensioninterface_p.h:47