bulmacont.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  *   Copyright (C) 2002 by Tomeu Borras Riera                              *
00003  *   tborras@conetxia.com                                                  *
00004  *   http://www.iglues.org Asociación Iglues -- Contabilidad Linux         *
00005  *                                                                         *
00006  *   This program is free software; you can redistribute it and/or modify  *
00007  *   it under the terms of the GNU General Public License as published by  *
00008  *   the Free Software Foundation; either version 2 of the License, or     *
00009  *   (at your option) any later version.                                   *
00010  *                                                                         *
00011  *   This program is distributed in the hope that it will be useful,       *
00012  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00013  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00014  *   GNU General Public License for more details.                          *
00015  *                                                                         *
00016  *   You should have received a copy of the GNU General Public License     *
00017  *   along with this program; if not, write to the                         *
00018  *   Free Software Foundation, Inc.,                                       *
00019  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
00020  ***************************************************************************/
00021 
00022 #ifndef BULMACONT_H
00023 #define BULMACONT_H
00024 
00025 #include <errno.h>
00026 
00027 #include <QMenuBar>
00028 #include <QPrinter>
00029 #include <QString>
00030 #include <QPixmap>
00031 #include <QMainWindow>
00032 #include <QEvent>
00033 #include <QApplication>
00034 #include <QAction>
00035 #include <QToolButton>
00036 #include <QMessageBox>
00037 
00038 #include "ui_bulmacontbase.h"
00039 #include "empresa.h"
00040 #include "bbloqfecha.h"
00041 #include "configuracion.h"
00042 #include "listventanas.h"
00043 #include "qworkspace2.h"
00044 
00045 
00050 class Bulmacont : public QMainWindow, public Ui_BulmaContBase {
00051     Q_OBJECT
00052 
00053 private:
00054     Empresa *m_empresaactual;
00056     QWorkspace2 *m_pWorkspace;
00057     listventanas *m_list;
00058 
00059 public:
00060     Bulmacont(QWidget *parent = 0, Qt::WFlags f = Qt::Window, QString DB = "");
00061     ~Bulmacont();
00062     Empresa *empresaactual();
00064     QMenu *mui_MenuHerramientas();
00065     QMenu *mui_MenuVer();
00066     QWorkspace2 *workspace();
00067 protected:
00070 
00075     virtual bool eventFilter(QObject* object, QEvent* event);
00076 
00077 private slots:
00079     void slotEditUndo();
00082     void slotEditCut();
00084     void slotEditCopy();
00086     void slotEditPaste();
00088     void slotListadoCuentas();
00090     void slotAsientos();
00091     void slotPerdidas();
00092     void slotCentrosCoste();
00093     void slotCanales();
00094     void slotViewFullScreen(bool toggle);
00095     void slotCompBalance();
00096     virtual void s_asiento1();
00097     void closeEvent(QCloseEvent *);
00099     void slotViewStatusBar(bool toggle);
00101     void slotWindowNewWindow();
00103     void slotStatusHelpMsg(const QString &text);
00106     void windowMenuAboutToShow();
00107     void setActionIndexador(bool visible);
00108 
00109 private:
00111     QString DBName;
00113     void initStatusBar();
00114 
00115 public slots:
00116     virtual void on_actionTipos_de_IVA_triggered();
00117     virtual void on_actionFormas_de_Pago_triggered();
00118     virtual void on_actionAsientos_triggered();
00119     virtual void on_actionConfiguracion_triggered();
00120     virtual void on_actionApuntes_Contables_triggered();
00121     virtual void on_actionLibro_Mayor_triggered();
00122     virtual void on_actionLibro_Diario_triggered();
00123     virtual void on_actionPlan_Contable_triggered();
00124     virtual void on_actionBalance_de_Cuentas_triggered();
00125     virtual void on_actionImprimir_triggered();
00126     virtual void on_actionGuardar_triggered();
00127     virtual void on_actionActualizar_triggered();
00128     virtual void on_actionFiltrar_triggered();
00129     virtual void on_actionRecalcular_Saldos_Iniciales_triggered();
00130     virtual void on_actionSustituir_Cuentas_triggered();
00131     virtual void on_actionBloquear_Fechas_triggered();
00132     virtual void on_actionCanal_por_Defecto_triggered();
00133     virtual void on_actionCentros_de_Coste_triggered();
00134     virtual void on_actionCanales_triggered();
00135     virtual void on_actionCentro_de_Coste_por_Defecto_triggered();
00136     virtual void on_actionOrdenar_Ventanas_triggered();
00137     virtual void on_actionOrganizaci_n_en_Cascada_triggered();
00138     virtual void on_actionAyuda_triggered();
00139     virtual void on_actionAcerca_de_triggered();
00140     virtual void on_actionAbrir_Asientos_triggered();
00141     virtual void on_actionOrdenar_Asientos_triggered();
00142     virtual void on_actionAsiento_de_Apertura_triggered();
00143     virtual void on_actionAsiento_de_Regularizacion_triggered();
00144     virtual void on_actionAsiento_de_Cierre_triggered();
00145     virtual void on_actionCuentas_Anuales_triggered();
00146     virtual void on_actionMasas_Patrimoniales_triggered();
00147     virtual void on_actionListado_347_triggered();
00148     virtual void on_actionAmortizaciones_triggered();
00149     virtual void on_actionPantalla_Completa_triggered();
00150     virtual void on_actionSiguiente_triggered();
00151     virtual void on_actionAnterior_triggered();
00152     virtual void on_actionInicio_triggered();
00153     virtual void on_actionFin_triggered();
00154     virtual void on_actionPaises_triggered();
00155     virtual void informaindexador(QWidget *w);
00156     virtual void on_actionIndexador_triggered();
00157 };
00158 
00159 #endif
00160 

Generated on Sat Dec 15 00:01:02 2007 for BulmaGes by  doxygen 1.5.1