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 
36 class ANANAS_EXPORT AApplication : public QApplication
37 {
38 Q_OBJECT
39 public:
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 
51 private:
52  int v_aat;
53 };
54 
55 #endif
Definition: aapplication.h:36