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
1.5.1