intapunts3view.h

Ir a la documentación de este archivo.
00001 /***************************************************************************
00002                           intapunts3view.h  -  description
00003                              -------------------
00004     begin                : mar may 27 2003
00005     copyright            : (C) 2003 by Tomeu Borrás Riera and Josep Burcion
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 INTAPUNTS3VIEW_H
00018 #define INTAPUNTS3VIEW_H
00019 
00020 #include "int_apunts3.h"
00021 
00022 #include <qwidget.h>
00023 #include <qtable.h>
00024 #include <qstring.h>
00025 
00026 
00027 #include "filtrarasientosview.h"
00028 #include "extractoview1.h"
00029 #include "balanceview.h"
00030 #include "diarioview1.h"
00031 #include "qtable1.h"
00032 #include "postgresiface2.h"
00033 #include "configuracion.h"
00034 
00035 class extractoview1;
00036 class diarioview1;
00037 class balanceview;
00038 class empresa;
00039 
00049 class intapunts3view : public intapunts3dlg  {
00050     Q_OBJECT
00051 private:
00052     int cidapunte;
00053     int cdescapunte;
00054     int cfechaapunte;
00055     int idasiento;            // El identificador del asiento actual.
00056     int rowactual;            // El identificador del row actual. Si no hay row seleccionado valdrá -1
00057     float descuadre1;
00058     int abierto;              // Indica que el asiento esta abierto.
00059     extractoview1 *extracto;
00060     diarioview1 *diario;
00061     balanceview *balance;
00062     QTable *tapunts;
00063     postgresiface2 *conexionbase;
00064     unsigned int numdigitos;
00065     int ccostes[200];
00066     int ccanales[200];
00067 public:
00068     QString idAsiento();
00069     cursor2 *cursorasientos;   // Este es el cursor que se usará para recorrer la lista de asientos.
00070     filtrarasientosview *filt; // Este objeto contiene todas las opciones de filtraje necesarias para funcionar.
00071     empresa *empresaactual;
00072     QHBoxLayout *layoutPlugins;
00073 public:
00074     intapunts3view(empresa *, QWidget *parent=0, const char *name=0, int flags=0);
00075     ~intapunts3view();
00076     int inicializa(postgresiface2 *);
00077     int inicializa1(extractoview1 *, diarioview1 *, balanceview *);
00078     void cargarcursor();
00079     void repinta(int);
00080     void muestraasiento(int);
00081     void flashAsiento(int);
00082     void vaciarapuntes();
00083     void asientoabiertop();
00084     void asientocerradop();
00085     void tcambiaseleccion();
00086     void guardaborrador(int);
00087     void calculadescuadre();
00088     void duplicar(int);
00089     void duplicarapunte();
00090     void borraborrador(int);
00091     void cambiadasubcuenta(int);
00092     void cambiadacontrapartida(int);
00093     void buscacontrapartida(int);
00094     void cambiadodebe(int);
00095     void cambiadohaber(int);
00096     void asiento_cierre();
00097     void asiento_apertura();
00098     void asiento_regularizacion();
00099     void subirapunte(int);
00100     void bajarapunte(int);
00101     void iniciar_asiento_nuevo();
00102     void borrar_asiento(bool);
00103     void buscaFactura();
00104 public slots:
00105     virtual void contextmenu(int, int,const QPoint &);
00106     virtual void apuntecambiadogrid(int, int);
00107     virtual void boton_iva();
00108     virtual void pulsadomas(int, int, int);
00109     virtual void boton_inteligente();
00110     virtual void boton_borrar_asiento();
00111     virtual void boton_buscacuenta();
00112     virtual void boton_extracto1(int);
00113     virtual void boton_diario1(int);
00114     virtual void boton_balance1(int);
00115     virtual void boton_filtrar();
00116     virtual void boton_abrirasiento();
00117     virtual void boton_cerrarasiento();
00118     virtual void boton_nuevoasiento();
00119     virtual void boton_inicio();
00120     virtual void boton_fin();
00121     virtual void boton_siguiente();
00122     virtual void boton_anterior();
00123     virtual void eturn_fechaasiento();
00124     virtual void fechaasiento1_textChanged( const QString & );
00125     virtual void boton_cargarasiento();
00126     virtual void eturn_numasiento();
00127     virtual void editarasiento();
00128     virtual void boton_duplicarasiento();
00129     virtual void boton_fecha();
00130 };
00131 
00132 #endif

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