EmpresaBase Class Reference

#include <empresabase.h>

Inheritance diagram for EmpresaBase:

postgresiface2 Company Empresa EmpresaTPV

Public Member Functions

 EmpresaBase ()
 No precisa de operaciones en su construccion.
virtual ~EmpresaBase ()
 El destructor de la clase EmpresaBase borra toda la memoria almacenada.
virtual void init (QString bd, QString tipo)
QString searchCompany (QString)
void setListVentanas (listventanas *doc)
QWorkspace2pWorkspace ()
void setWorkspace (QWorkspace2 *qw)
void setProgressBar (QProgressBar *pb)
int meteWindow (QString nom, QObject *obj, bool compdup=TRUE)
int seleccionaWindow (QString nom, QObject *obj)
int deSeleccionaWindow ()
void sacaWindow (QObject *nom)
void s_indexadorCambiaEstado (bool)
 Cambia el estado de la ventana de Indexador. Visible o no visible.
void muestraPaises ()

Data Fields

QWorkspace2m_pWorkspace
QProgressBar * m_progressbar

Protected Attributes

listventanasm_listventanas

Detailed Description

Definition at line 33 of file empresabase.h.


Constructor & Destructor Documentation

EmpresaBase::EmpresaBase (  ) 

No precisa de operaciones en su construccion.

Definition at line 124 of file empresabase.cpp.

References _depura().

00124                          {
00125     _depura("EmpresaBase::EmpresaBase", 0);
00126     _depura("END EmpresaBase::EmpresaBase", 0);
00127 }

EmpresaBase::~EmpresaBase (  )  [virtual]

El destructor de la clase EmpresaBase borra toda la memoria almacenada.

cerramos todas las ventanas y las DestructiveClose se borran.

Note:
: El vaciado de las ventanas debe hacerse en la clase hija ya que el destructor de la clase derivada se ejecuta primero y se generaria un segfault.

Definition at line 133 of file empresabase.cpp.

References _depura(), m_listventanas, and listventanas::vaciar().

00133                           {
00134     _depura("EmpresaBase::~EmpresaBase", 0);
00136     m_listventanas->vaciar();
00138     _depura("END EmpresaBase::~EmpresaBase", 0);
00139 }


Member Function Documentation

void EmpresaBase::init ( QString  bd,
QString  tipo 
) [virtual]

Parameters:
bd 
tipo 

Hacemos visible el ProgressBar mientras se habre la base de datos y se cargan los datos de la en las ventanas.

Definition at line 148 of file empresabase.cpp.

References _depura(), postgresiface2::inicializa(), m_progressbar, searchCompany(), and TRUE.

Referenced by Bulmacont::Bulmacont(), Bulmafact::Bulmafact(), and BulmaTPV::BulmaTPV().

00148                                                {
00149     _depura("EmpresaBase::init", 0);
00150     if (bd == "") {
00151         bd = searchCompany(tipo);
00152     } // end if
00155     m_progressbar->setVisible(TRUE);
00156 
00157     inicializa(bd);
00158     _depura("END EmpresaBase::init", 0);
00159 }

QString EmpresaBase::searchCompany ( QString  tipo  ) 

Parameters:
tipo 
Returns:

El cambio de empresa se realiza desde el selector.

Si no se ha seleccionado ninguna base de datos entonces abortamos.

Definition at line 169 of file empresabase.cpp.

References _depura(), and abreempresaview::nomDB().

Referenced by init().

00169                                                {
00171     _depura("EmpresaBase::searchCompany", 0);
00172     abreempresaview *nuevae = new abreempresaview(0, tipo);
00173     nuevae->exec();
00174     _depura("Vamos a cambiar la empresa", 0);
00175     QString bd = nuevae->nomDB();
00176     _depura("Empresa cambiada a " + bd, 0);
00177     delete nuevae;
00179     if (bd == "") {
00180         exit(1);
00181     } // end if
00182     _depura("END EmpresaBase::searchCompany", 0);
00183     return bd;
00184 }

void EmpresaBase::setListVentanas ( listventanas doc  ) 

Parameters:
doc 

Definition at line 32 of file empresabase.cpp.

References _depura(), and m_listventanas.

Referenced by Bulmacont::Bulmacont(), and Bulmafact::Bulmafact().

00032                                                    {
00033     _depura("EmpresaBase::setListVentanas", 0);
00034     m_listventanas = doc;
00035     _depura("END EmpresaBase::setListVentanas", 0);
00036 }

QWorkspace2 * EmpresaBase::pWorkspace (  ) 

Returns:

Definition at line 43 of file empresabase.cpp.

References _depura(), and m_pWorkspace.

Referenced by Asiento1_guardaAsiento1_post(), AlmacenesListView::borrar(), AlmacenesListView::crear(), AmortizacionesView::crear(), ListProyectosView::crear(), ZList::editar(), AlmacenesListView::editar(), AmortizacionesView::editar(), ListProyectosView::editar(), myplugin4::elslot(), myRegIVA::elslot(), myRegIVA::elslot1(), CuadranteQTextDocument::mouseDoubleClickEvent(), MTicket::MTicket(), listcuentasview1::on_ListView1_itemDoubleClicked(), listcuentasview1::on_mui_crear_clicked(), CuadranteView::on_mui_editar_clicked(), listcuentasview1::on_mui_editar_clicked(), Asiento1View::on_mui_inteligente_clicked(), ListRegistroIvaView::on_mui_tablarepercutido_trataMenu(), ListRegistroIvaView::on_mui_tablasoportado_trataMenu(), and AmortizacionSubForm::procesaMenu().

00043                                      {
00044     _depura("EmpresaBase::pWorkspace", 0);
00045     _depura("END EmpresaBase::pWorkspace", 0);
00046     return m_pWorkspace;
00047 }

void EmpresaBase::setWorkspace ( QWorkspace2 qw  ) 

Parameters:
qw 

Definition at line 54 of file empresabase.cpp.

References _depura(), and m_pWorkspace.

Referenced by Bulmacont::Bulmacont(), Bulmafact::Bulmafact(), and BulmaTPV::BulmaTPV().

00054                                               {
00055     _depura("EmpresaBase::setWorkspace", 0);
00056     m_pWorkspace = qw;
00057     _depura("END EmpresaBase::setWorkspace", 0);
00058 }

void EmpresaBase::setProgressBar ( QProgressBar *  pb  ) 

Parameters:
pb 

Definition at line 65 of file empresabase.cpp.

References _depura(), and m_progressbar.

Referenced by Bulmacont::Bulmacont(), Bulmafact::Bulmafact(), and BulmaTPV::BulmaTPV().

00065                                                  {
00066     _depura("EmpresaBase::setProgressBar", 0);
00067     m_progressbar = pb;
00068     _depura("END EmpresaBase::setProgressBar", 0);
00069 }

int EmpresaBase::meteWindow ( QString  nom,
QObject obj,
bool  compdup = TRUE 
)

Parameters:
nom 
obj 
compdup 
Returns:

Definition at line 79 of file empresabase.cpp.

References _depura(), m_listventanas, and listventanas::meteWindow().

Referenced by AlbaranClienteList::AlbaranClienteList(), AlbaranesProveedor::AlbaranesProveedor(), AlmacenesListView::AlmacenesListView(), aplinteligentesview::aplinteligentesview(), ArticuloList::ArticuloList(), Asiento1View::Asiento1View(), AsientosView::AsientosView(), BalanceView::BalanceView(), BbloqFecha::BbloqFecha(), canalview::canalview(), CAnualesView::CAnualesView(), VehiculoView::cargar(), AmortizacionView::cargar(), ClientsList::ClientsList(), cobropagoview::cobropagoview(), CobrosList::CobrosList(), ContratosList::ContratosList(), CuentaView::CuentaView(), RutaComercialList::editar(), FacturasList::FacturasList(), FacturasProveedorList::FacturasProveedorList(), FamiliasView::FamiliasView(), fpagoview::fpagoview(), InventariosView::InventariosView(), listcuentasview1::listcuentasview1(), ListRegistroIvaView::ListRegistroIvaView(), Listado::meteWindow(), Ficha::meteWindow(), RutaComercialList::on_mui_crear_clicked(), PagosList::PagosList(), PedidosClienteList::PedidosClienteList(), PedidosProveedorList::PedidosProveedorList(), PresupuestoList::PresupuestoList(), propiedadesempresa::propiedadesempresa(), ProveedorList::ProveedorList(), RegistroIvaView::RegistroIvaView(), RutaComercialList::RutaComercialList(), TipoArticuloList::TipoArticuloList(), VehiculoView::VehiculoView(), and ZList::ZList().

00079                                                                    {
00080     _depura("EmpresaBase::meteWindow", 0);
00081     _depura("END EmpresaBase::meteWindow", 0);
00082     return m_listventanas->meteWindow(nom, obj, compdup);
00083 }

int EmpresaBase::seleccionaWindow ( QString  nom,
QObject obj 
)

Parameters:
nom 
obj 
Returns:

Definition at line 92 of file empresabase.cpp.

References _depura(), m_listventanas, and listventanas::seleccionaWindow().

Referenced by Bulmafact::informaindexador(), and Bulmacont::informaindexador().

00092                                                            {
00093     _depura("EmpresaBase::seleccionaWindow", 0);
00094     _depura("END EmpresaBase::seleccionaWindow", 0);
00095     return m_listventanas->seleccionaWindow(nom, obj);
00096 }

int EmpresaBase::deSeleccionaWindow (  ) 

Returns:

Definition at line 103 of file empresabase.cpp.

References _depura(), listventanas::deSeleccionaWindow(), and m_listventanas.

Referenced by Bulmafact::informaindexador(), and Bulmacont::informaindexador().

00103                                     {
00104     _depura("EmpresaBase::deSeleccionaWindow", 0);
00105     _depura("END EmpresaBase::deSeleccionaWindow", 0);
00106     return m_listventanas->deSeleccionaWindow();
00107 }

void EmpresaBase::sacaWindow ( QObject nom  ) 

Parameters:
nom 

Definition at line 114 of file empresabase.cpp.

References _depura(), m_listventanas, and listventanas::sacaWindow().

Referenced by Listado::sacaWindow(), Ficha::sacaWindow(), InventarioView::sacaWindow(), aplinteligentesview::~aplinteligentesview(), AsientosView::~AsientosView(), BbloqFecha::~BbloqFecha(), canalview::~canalview(), CAnualesView::~CAnualesView(), ccosteview::~ccosteview(), ClienteView::~ClienteView(), cobropagoview::~cobropagoview(), ContratosList::~ContratosList(), DiarioView::~DiarioView(), extractoview1::~extractoview1(), FichaBc::~FichaBc(), FichaBf::~FichaBf(), listcuentasview1::~listcuentasview1(), ListRegistroIvaView::~ListRegistroIvaView(), ListZonaComercialView::~ListZonaComercialView(), MovimientosView::~MovimientosView(), PromedioView::~PromedioView(), propiedadesempresa::~propiedadesempresa(), RutaComercialIncView::~RutaComercialIncView(), TarifaListView::~TarifaListView(), TarifaView::~TarifaView(), tipoivaview::~tipoivaview(), and VehiculoView::~VehiculoView().

00114                                          {
00115     _depura("EmpresaBase::sacaWindow", 0);
00116     m_listventanas->sacaWindow(nom);
00117     _depura("END EmpresaBase::sacaWindow", 0);
00118 }

void EmpresaBase::s_indexadorCambiaEstado ( bool  visible  ) 

Cambia el estado de la ventana de Indexador. Visible o no visible.

Parameters:
visible 

Definition at line 191 of file empresabase.cpp.

References _depura(), listventanas::cambiaVisible(), and m_listventanas.

Referenced by Company::cargaConf(), Empresa::cargaConf(), Bulmafact::on_actionIndexador_triggered(), and Bulmacont::on_actionIndexador_triggered().

00191                                                       {
00192     _depura("EmpresaBase::s_indexadorCambiaEstado", 0);
00193     m_listventanas->cambiaVisible(visible);
00194     _depura("END EmpresaBase::s_indexadorCambiaEstado", 0);
00195 }

void EmpresaBase::muestraPaises (  ) 

Definition at line 201 of file empresabase.cpp.

References _depura(), QWorkspace2::addWindow(), and m_pWorkspace.

Referenced by Bulmafact::on_actionPaises_triggered(), and Bulmacont::on_actionPaises_triggered().

00201                                 {
00202     _depura("EmpresaBase::muestrapaises", 0);
00203     PaisView *pais = new PaisView(this, 0);
00204     m_pWorkspace->addWindow(pais);
00205     pais->show();
00206     _depura("END EmpresaBase::muestrapaises", 0);
00207 }


Field Documentation

listventanas* EmpresaBase::m_listventanas [protected]

Puntero al dock que lista las ventansa. Puesto que esta clase hace el paso de mensajes tiene el control de la lista de ventanas.

Definition at line 37 of file empresabase.h.

Referenced by Company::cargaConf(), Empresa::cargaConf(), deSeleccionaWindow(), Company::guardaConf(), Empresa::guardaConf(), meteWindow(), s_indexadorCambiaEstado(), sacaWindow(), seleccionaWindow(), setListVentanas(), Company::~Company(), Empresa::~Empresa(), and ~EmpresaBase().

QWorkspace2* EmpresaBase::m_pWorkspace

Puntero al workScpace de la aplicacion. Ya que esta clase crea todas las ventanas, es comodo tener este puntero inicializado en esta clase.

Definition at line 42 of file empresabase.h.

Referenced by AlbaranClienteView::agregarFactura(), Empresa::amortizaciones(), Empresa::bloqueoFechas(), Empresa::boton_anterior(), Empresa::boton_guardar(), Empresa::boton_imprimir(), Empresa::boton_primero(), Empresa::boton_reload(), Empresa::boton_siguiente(), Empresa::boton_ultimo(), Empresa::canales(), Empresa::ccostes(), Empresa::compbalance(), ProveedorList::crear(), PedidosProveedorList::crear(), PedidosClienteList::crear(), PagosList::crear(), CobrosList::crear(), Company::createMainWindows(), Empresa::createMainWindows(), ProveedorList::editar(), PresupuestoList::editar(), PedidosProveedorList::editar(), PedidosClienteList::editar(), PagosList::editar(), FacturasProveedorList::editar(), FacturasList::editar(), CobrosList::editar(), ClientsList::editar(), ArticuloList::editar(), AlbaranesProveedor::editar(), AlbaranClienteList::editar(), TarifaListView::editar(), ContratosList::editar(), RutaComercialList::editar(), myplugin1::elslot(), myplugininv::elslot(), mypluginbf::elslot(), mypluginbf::elslot1(), Empresa::Filtro(), Empresa::fPago(), PedidoProveedorView::generarAlbaran(), PedidoClienteView::generarAlbaran(), AlbaranClienteView::generarFactura(), AlbaranProveedorView::generarFacturaProveedor(), PresupuestoView::generarPedidoCliente(), EFQToolButtonImportar::importa_factura_ubl(), Company::lAlbaranesProveedor(), Company::listarticles(), Company::listBudgets(), Company::listClientDelivNotes(), Company::listClients(), Company::listproviders(), muestraPaises(), Company::newClientDelivNote(), Company::newPedidoCliente(), Empresa::nuevacuenta(), BusquedaReferencia::on_mui_abrirtodo_clicked(), InventariosView::on_mui_borrar2_clicked(), FacturaView::on_mui_cobrar_clicked(), TarifaListView::on_mui_crear_clicked(), InventariosView::on_mui_crear_clicked(), ContratosList::on_mui_crear_clicked(), RutaComercialList::on_mui_crear_clicked(), InventariosView::on_mui_editar_clicked(), ContratoView::on_mui_facturar_clicked(), PedidoProveedorView::on_mui_pagar_clicked(), AlbaranProveedorView::on_mui_pagar_clicked(), FacturaView::on_mui_veralbaranes_clicked(), FacturaProveedorView::on_mui_veralbaranes_clicked(), AlbaranClienteView::on_mui_verpedidocliente_clicked(), AlbaranProveedorView::on_mui_verpedidosproveedor_clicked(), PedidoClienteView::on_mui_verpresupuesto_clicked(), ContratoView::on_subform2_itemDoubleClicked(), Empresa::propiedadempresa(), pWorkspace(), Company::s_almacenes(), Company::s_bancos(), Company::s_FPago(), Company::s_listFacturasCli(), Company::s_listFacturasPro(), Company::s_listPedidosCli(), Company::s_listPedidosPro(), Company::s_newAlbaranClienteView(), Company::s_newAlbaranPro(), Company::s_newAlbaranProveedorView(), Company::s_newArticulo(), Company::s_newClienteView(), Company::s_newCobroView(), Company::s_newFacturaCli(), Company::s_newFacturaPro(), Company::s_newfamiliasview(), Company::s_newListConfiguracionView(), Company::s_newPagoView(), Company::s_newPedidoClienteView(), Company::s_newPedidoPro(), Company::s_newPedidoProveedorView(), Company::s_newPresupuestoCli(), Company::s_newProveedorView(), Company::s_newTipoArticuloList(), FacturaProveedorView::s_nuevoPago(), Company::s_seriesFactura(), Company::s_TasaIVAView(), Company::s_TipoIVAView(), Company::s_trabajadores(), setWorkspace(), Empresa::tiposIVA(), Company::viewCobrosList(), and Company::viewPagosList().

QProgressBar* EmpresaBase::m_progressbar

El indicador de progreso. Para que determinados procesos puedan indicar su evolucion de forma general en la ventana principal.

Definition at line 45 of file empresabase.h.

Referenced by EmpresaTPV::createMainWindows(), Company::createMainWindows(), Empresa::createMainWindows(), init(), and setProgressBar().


The documentation for this class was generated from the following files:
Generated on Sat Dec 15 00:01:51 2007 for BulmaGes by  doxygen 1.5.1