adocumental.h

Ir a la documentación de este archivo.
00001 /***************************************************************************
00002                           aboutview.h  -  description
00003                              -------------------
00004     begin                : Fri Dec 27 2002
00005     copyright            : (C) 2002 by Tomeu Borrás Riera
00006     email                : tborras@conetxia.com
00007  ***************************************************************************/
00008 
00009 /***************************************************************************
00010  *                                                                         *
00011  *   This program is free software; you can redistribute it and/or modify  *
00012  *   it under the terms of the GNU General Public License as published by  *
00013  *   the Free Software Foundation; either version 2 of the License, or     *
00014  *   (at your option) any later version.                                   *
00015  *                                                                         *
00016  ***************************************************************************/
00017 
00018 #ifndef ADOCUMENTAL_H
00019 #define ADOCUMENTAL_H
00020 
00021 #include <qwidget.h>
00022 #include "adocumentalbase.h"
00023 #include "postgresiface2.h"
00024 
00025 #include <qmessagebox.h>
00026 class empresa;
00027 
00028 class myplugin1 : public QObject {
00029     Q_OBJECT
00030 public:
00031     empresa *empresaactual;
00032     postgresiface2 *conexionbase;
00033 public:
00034     myplugin1(empresa *);
00035     ~myplugin1();
00036 public slots:
00037     virtual void elslot();
00038     virtual void boton_adjuntar();
00039     virtual void boton_nuevoasientodocumental();
00040     virtual void archDoc();
00041 };
00042 
00043 
00044 
00047 class empresa;
00048 
00049 class adocumental : public adocumentalbase  {
00050    Q_OBJECT
00051 private:
00052    empresa *empresaactual;
00053    postgresiface2 *conexionbase;
00054    QString RutaADocumental;
00055 /* En el modo edicion la ventana responde como si fuese un listado sobre el que se pueden editar los elementos la hacer doble click sobre ellos */
00056 /* En el modo consulta la ventana responde como si fuese un desplegable y se puede seleccionar el elemento con el que se desea tratar */
00057    
00058    int modo;  // Si modo vale 0 entonces es modo edicion
00059               // Si modo vale 1 entonces es modo consulta
00060               
00061    QString idadocumental; // Almacena por un breve lapso de tiemo el idadocumental que se ha seleccionado.
00062 public: 
00063         adocumental(empresa *, QWidget *parent=0, const char *name=0);
00064         ~adocumental();
00065         void setmodoedicion() {modo=0;};
00066         void setmodoconsulta() {modo=1;};
00067         QString getidadocumental();
00068         void asociaasiento(QString);
00069         void presentaprimervacio();
00070         void inicializa(); // A veces es necesario repintar las cosas. Esta funcion es la que lo hace.
00071         void newADocumental(QString);
00072 public slots:
00073    virtual void doubleclicked(int, int, int, const QPoint &);
00074    virtual void boton_newadocumental();
00075    virtual void boton_desasociar();
00076    virtual void s_deleteADocumental();   
00077    virtual void s_saveADocumental();
00078    virtual void s_agregarDirectorio();
00079 };
00080 
00081 #endif

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