- Page principale
- Classes
- Fichiers
- Pages associées

# /home/eric/Bureau/MedinTux-V-2.00/Plug/Compta2/compta/CApp.h

    00001 /********************************** CApp.h ****************************************
    00002  *                                                                                *
    00003  *   This program is free software; you can redistribute it and/or modify         *
    00004  *   it under the terms of the CeCILL Version 2                     *
    00005  *   License (GPL compatible)                                                     *
    00006  *                              http://www.cecill.info/                           *
    00007  *   as published by :                                                            *
    00008  *                                                                                *
    00009  *   Commissariat à l'Energie Atomique                                            *
    00010  *   - CEA,                                                                       *
    00011  *                            31-33 rue de la Fédération, 75752 PARIS cedex 15.   *
    00012  *                            FRANCE                                              *
    00013  *   Centre National de la Recherche Scientifique                                 *
    00014  *   - CNRS,                                                                      *
    00015  *                            3 rue Michel-Ange, 75794 Paris cedex 16.            *
    00016  *                            FRANCE                                              *
    00017  *   Institut National de Recherche en Informatique et en Automatique             *
    00018  *   - INRIA,                                                                     *
    00019  *                            Domaine de Voluceau, Rocquencourt, BP 105, 78153    *
    00020  *                            FRANCE                                              *
    00021  *                                                                                *
    00022  *         This program is distributed in the hope that it will be useful,        *
    00023  *         but WITHOUT ANY WARRANTY; without even the implied warranty of         *
    00024  *         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                   *
    00025  *         CeCILL  License (GPL compatible) for more details.                     *
    00026  *                                                                                *
    00027  **********************************************************************************/
    00028 #ifndef CAPP_H
    00029 #define CAPP_H
    00030
    00031 #include <qapplication.h>
    00032 #include <qstring.h>
    00033 #include "../../../MedinTuxTools/CGestIni.h"
    00034 #include "Listes.h"
    00035
    00036 #include "ComptaMoteurBase.h"
    00037 #include "ui/FormSelectionUser.h"
    00038 #include "FirstUse.h"
    00039 #include <qfileinfo.h>
    00040 #include <qtextcodec.h>
    00041 #include <qdir.h>
    00042
    00043 class ComptaMoteurBase;
    00044 class Utilisateurs;
    00045
    00046 //............................................. quelques définitions ..........................................................
    00047
    00051 //================================================= CApp ==============================================================
    00052 class CApp : public QApplication , public CGestIni
    00053 {
    00054    Q_OBJECT
    00055
    00056 public:
    00057
    00058     CApp(int & argc, char ** argv);
    00059     ~CApp();
    00060
    00061
    00062     bool getIni();
    00063     int  GotoDebug();
    00064
    00065
    00066 public:
    00067
    00068   QString m_PathAppli;
    00069   QString m_PathIni;
    00070   QString m_Param;
    00071   QString m_FirstTime;
    00072   QString m_PathSauvegarde;
    00074   QString m_AppliName;
    00075   QString m_LastError;
    00077   QString db_User;
    00078   QString db_Pass;
    00079   QString db_Serv;
    00081   QString tuxdb_User;
    00082   QString tuxdb_Pass;
    00083   QString tuxdb_Serv;
    00084   QString tuxdb_Driver;
    00085   QString tuxdb_Name;
    00088   Utilisateurs*         currentUser;
    00089   int                   m_UsrPk;
    00091   int                   m_NbParam;
    00093   UTILISATEURS_LISTE*   m_UsersListe;
    00095   ACTES_LISTE*          m_pActesListe;
    00097   ComptaMoteurBase*     m_pComptaMoteurBase;
    00099   QStringList           args;
    00100   bool                  m_Verbose;
    00102 };
    00103
    00104 extern CApp* G_pCApp;
    00105
    00106
    00107 #endif            // #define CPLUGAPP_H