00001 /*************************************************************************** 00002 diarioprintview.h - description 00003 ------------------- 00004 begin : jue jun 26 2003 00005 copyright : (C) 2003 by Tomeu Borrás Riera 00006 email : tborras@conetxia.com 00007 modificat per : (C) 2003 Antoni Mirabete i Terés - amirabet@biada.org 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 DIARIOPRINTVIEW_H 00019 #define DIARIOPRINTVIEW_H 00020 00021 #include <errno.h> 00022 00023 #include <qwidget.h> 00024 #include "diarioprintdlg.h" 00025 #include "postgresiface2.h" 00026 #include <qlineedit.h> 00027 #include <qdatetimeedit.h> 00028 #include <qfiledialog.h> 00029 #include <qwidget.h> 00030 #include <qtable.h> 00031 #include <qtoolbutton.h> 00032 #include <qradiobutton.h> 00033 00034 #include "filtrardiarioview.h" 00035 00042 00043 class empresa; 00044 00045 class DiarioPrintView : public DiarioPrintDlg { 00046 Q_OBJECT 00047 public: 00049 postgresiface2 *conexionbase; 00051 empresa *empresaactual; 00052 int numdigitos; 00054 filtrardiarioview *m_filt; 00055 00056 public: 00058 void setFiltro(filtrardiarioview *filtro) {m_filt = filtro;}; 00059 void inicializa1(QString, QString); 00060 DiarioPrintView(empresa *emp, QWidget *parent, const char *name); 00061 ~DiarioPrintView(); 00062 void presentar(char *tipus="html"); 00063 // OJO con esta función que es una funcion para probar el Report Tool Kit 00064 void pruebasRTK(); 00065 void pruebasRTKoo(); 00066 void presentakugar(); 00067 private: 00068 QString montaQuery(); 00069 public slots: 00070 virtual void accept(); 00071 virtual void boton_canales(); 00072 virtual void boton_ccostes(); 00073 virtual void s_botonFiltrar(); 00074 }; 00075 00076 #endif