Ananas Library 0.9.5
aapplication.h
1/****************************************************************************
2** $Id: aapplication.h,v 1.1 2008/10/26 10:59:17 leader Exp $
3**
4** Header file of the Ananas Library of Ananas
5** Designer and Engine applications
6**
7** Created : 20031201
8**
9** Copyright (C) 2003-2004 Leader InfoTech. All rights reserved.
10**
11** This file is part of the Library of the Ananas
12** automation accounting system.
13**
14** This file may be distributed and/or modified under the terms of the
15** GNU General Public License version 2 as published by the Free Software
16** Foundation and appearing in the file LICENSE.GPL included in the
17** packaging of this file.
18**
19** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
20** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
21**
22** See http://www.leaderit.ru/page=ananas or email sales@leaderit.ru
23** See http://www.leaderit.ru/gpl/ for GPL licensing information.
24**
25** Contact org@leaderit.ru if any conditions of this licensing are
26** not clear to you.
27**
28**********************************************************************/
29
30#ifndef AAPPLICATION_H
31#define AAPPLICATION_H
32
33#include "ananasglobal.h"
34#include <qapplication.h>
35
36class ANANAS_EXPORT AApplication : public QApplication
37{
38Q_OBJECT
39public:
40
41 enum AApplicationType {
42 AAT_Unknown,
43 AAT_Ananas,
44 AAT_Designer,
45 AAT_Administrator
46 };
47
48 AApplication( int & argc, char ** argv, AApplicationType aat = AAT_Unknown );
49 int applicationType();
50
51private:
52 int v_aat;
53};
54
55#endif