bulmages01.h

Ir a la documentación de este archivo.
00001 /***************************************************************************
00002                           bulmages01.h  -  description
00003                              -------------------
00004     begin                : Wed Nov 27 17:16:28 CET 2002
00005     copyright            : (C) 2002 by Tomeu Borras Riera
00006     email                : tborras@conetxia.com
00007  ***************************************************************************/
00008 /***************************************************************************
00009  *                                                                         *
00010  *   This program is free software; you can redistribute it and/or modify  *
00011  *   it under the terms of the GNU General Public License as published by  *
00012  *   the Free Software Foundation; either version 2 of the License, or     *
00013  *   (at your option) any later version.                                   *
00014  *                                                                         *
00015  ***************************************************************************/
00016 
00017 #ifndef BULMAGES01_H
00018 #define BULMAGES01_H
00019 
00020 #include <errno.h>
00021 
00022 // include files for QT
00023 #include <qvbox.h>
00024 #include <qapplication.h>
00025 #include <qmainwindow.h>
00026 #include <qaction.h>
00027 #include <qworkspace.h>
00028 #include <qmenubar.h>
00029 #include <qtoolbar.h>
00030 #include <qstatusbar.h>
00031 #include <qwhatsthis.h>
00032 #include <qpopupmenu.h>
00033 #include <qaccel.h>
00034 #include <qtoolbutton.h>
00035 #include <qmessagebox.h>
00036 #include <qfiledialog.h>
00037 #include <qprinter.h>
00038 #include <qstring.h>
00039 #include <qpixmap.h>
00040 
00041 // include files de la aplicacion
00042 #include "empresa.h"
00043 #include "bbloqfecha.h"
00044 #include "configuracion.h"
00045 
00055 class Bulmages01 : public QMainWindow    {
00056   Q_OBJECT
00057 public:
00058     empresa empresaactual;  
00059     QDockWindow *doc;
00060 public:
00061     Bulmages01(QWidget * parent = 0, const char * name = 0, WFlags f = WType_TopLevel, QString * DB=0);
00062     ~Bulmages01();
00063 
00064   protected:
00066    // bool queryExit();
00072     virtual bool eventFilter(QObject* object, QEvent* event);
00082   private slots:
00083 
00085     void slotEditUndo();
00088     void slotEditCut();
00090     void slotEditCopy();
00092     void slotEditPaste();
00094     void slotPlanCuentas();
00096     void slotListadoCuentas();
00098     void slotIntroducirApuntes();
00099     void slotIntroducirApuntes1();
00101     void slotListarApuntes();
00103     void slotPropiedadesEmpresa();
00105     void slotLibroMayor();
00106     void slotLibroDiario();
00107     void slotAsientos();
00108     void slotGruposContables();
00109     void slotPerdidas();
00110     void slot347();
00111     void slotBalan();
00112     void slotSiguiente();
00113     void slotAnterior();
00114     void slotUltimo();
00115     void slotPrimero();
00116     void slotGuardar();
00117     void slotImprimir();
00118     void slotReload();
00119     void slotRegistroIva();
00120     void slotAsientosInteligentes();
00121     void slotCentrosCoste();
00122     void slotCanales();
00123     void slotcierraEmpresa();
00124     void slotabreEmpresa();
00125     void slotregularizaEmpresa();
00126     void slotViewFullScreen(bool toggle);
00127     void slotBalance();
00128     void slotBalanceTree();
00129     void slotAyuda();
00130     void slotAbrirasientos();
00131     void slotOrdenarasientos();
00132     void slotFiltro();
00133     void slotMPatrimoniales();
00134     void slotCompBalance();
00135     void slotAmortizaciones();
00136     void slotBloqFechas();
00137     void slotSCuentas();
00138     void slotCCosteDef();
00139     void slotCanalDef();
00140     void slotRecSald();
00141     void slotCobPag();
00142     void slotTiposIVA();
00143     void slotFPago();
00144        
00145 
00147     void slotViewToolBar(bool toggle);
00149     void slotViewStatusBar(bool toggle);
00151     void slotWindowNewWindow();
00153     void slotHelpAbout();
00155     void slotStatusHelpMsg(const QString &text);
00157     void windowMenuAboutToShow();    
00158     
00159   private:
00161     QString DBName;
00163     void initActions();
00165     void initMenuBar();
00168     void initToolBar();
00170     void initStatusBar();
00172     void initView();
00173     void showView();
00174 
00175     QVBox *view_back; 
00176 
00178     QPopupMenu *pFileMenu;
00180     QPopupMenu *pEditMenu;
00182     public:
00183     QPopupMenu *pViewMenu;
00185     QPopupMenu *pHelpMenu;
00186     private:
00188     QPopupMenu *pWindowMenu;
00189 
00191     // Agregado por TBR
00192     QPopupMenu *pCuentaMenu;
00193     QPopupMenu *pApunteMenu;  
00194     QPopupMenu *pEmpresaMenu;
00195     QPopupMenu *menuEjercicios;
00196     QPopupMenu *pListMenu;
00197     QPopupMenu *pAsientoMenu;
00198     public:
00199     QPopupMenu *pHerramientasMenu;
00200     private:
00201     QToolBar *fileToolbar;
00202     QToolBar *navegacionToolbar;
00203 
00207     QWorkspace *pWorkspace;
00209     QPrinter *printer;
00211     int untitledCount;
00217     QAction *editUndo;
00218     QAction *editCut;
00219     QAction *editCopy;
00220     QAction *editPaste;
00221 
00222     QAction *viewToolBar;
00223     QAction *viewStatusBar;
00224     QAction *viewFullScreen;
00225 //    QAction *viewCorrector;
00226 
00227     QActionGroup *windowAction;
00228     QAction *windowNewWindow;
00229     QAction *windowTile;
00230     QAction *windowCascade;
00231 
00232     QAction *helpAboutApp;
00233     QAction *ayuda;
00234 
00235     // Las opciones de cuentas
00236     QAction *nuevaCuenta;
00237     QAction *planCuentas;
00238     QAction *listadoCuentas;
00239     QAction *grupos;
00240     // Las opciones de Apuntes
00241     QAction *introducirApuntes;
00242     QAction *introducirApuntes1;
00243     QAction *listadoApuntes;
00244     QAction *libroMayor;
00245     QAction *libroDiario;
00246     QAction *perdygan;
00247     QAction *Modelo347;
00248     QAction *asientos;
00249     QAction *balan;
00250     QAction *regiva;
00251     QAction *asientosInteligentes;
00252     QAction *librobalance;
00253     QAction *librobalancetree;
00254     QAction *Abrirasientos;
00255     QAction *Ordenarasientos;
00256     QAction *MPatrimoniales;
00257     QAction *CompBalance;
00258     QAction *SCuentas;
00259     
00260     // Opciones de Empresa
00261     QAction *propiedadesEmpresa;
00262 
00263     QAction *centrosCoste;
00264     QAction *canalesMenu;
00265     QAction *cierraEmpresa;
00266     QAction *abreEmpresa;
00267     QAction *regularizaEmpresa;
00268 
00269     QAction *forwardaction;
00270     QAction *backaction;
00271     QAction *finishaction;
00272     QAction *startaction;
00273 
00274     QAction *saveaction;
00275     QAction *printaction;
00276     QAction *reloadaction;
00277     QAction *filtro;
00278     QAction *amortiz;
00279     QAction *bloqaction;
00280     
00281     QAction *CCosteDef;
00282     QAction *CanalDef;
00283     
00284     QAction *RecSald;
00285 //    QAction *ArchDoc;
00286     
00287     QAction *cobPag;
00288     QAction *tiposIVAMenu;
00289     QAction *FPagoMenu;
00290 };
00291 #endif
00292 

Generado el Sat May 21 00:04:44 2005 para BulmaGes por  doxygen 1.4.2