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
36class QString;
37class AExtension;
38
59class ANANAS_EXPORT AExtensionFactory
60{
61public:
62#ifndef QT_NO_STRINGLIST
63 static QStringList keys();
64#endif
65 static AExtension *create( const QString& );
66};
67
68#endif //AEXTENSIONFACTORY_H
Опеределяет интерфейс для создания объектов класса AExtension.
Definition aextensionfactory.h:60
Definition aextension.h:46