Ananas Library  0.9.5
aextensionfactory.h
1 /****************************************************************************
2 ** $Id: aextensionfactory.h,v 1.3 2006/08/23 07:53:03 app Exp $
3 **
4 ** ...
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 AEXTENSIONFACTORY_H
30 #define AEXTENSIONFACTORY_H
31 
32 #ifndef QT_H
33 #include "qstringlist.h"
34 #endif // QT_H
35 
36 class QString;
37 class AExtension;
38 
59 class ANANAS_EXPORT AExtensionFactory
60 {
61 public:
62 #ifndef QT_NO_STRINGLIST
63  static QStringList keys();
64 #endif
65  static AExtension *create( const QString& );
66 };
67 
68 #endif //AEXTENSIONFACTORY_H
Опеределяет интерфейс для создания объектов класса AExte...
Definition: aextensionfactory.h:59
Definition: aextension.h:45