#include <empresabase.h>
Inheritance diagram for EmpresaBase:

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) |
| QWorkspace2 * | pWorkspace () |
| 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 | |
| QWorkspace2 * | m_pWorkspace |
| QProgressBar * | m_progressbar |
Protected Attributes | |
| listventanas * | m_listventanas |
Definition at line 33 of file empresabase.h.
| 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.
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 }
| void EmpresaBase::init | ( | QString | bd, | |
| QString | tipo | |||
| ) | [virtual] |
| 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 | ) |
| tipo |
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 | ) |
| 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 | ( | ) |
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 | ) |
| 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 | ) |
| 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 | |||
| ) |
| nom | ||
| obj | ||
| compdup |
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 | |||
| ) |
| nom | ||
| obj |
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 | ( | ) |
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 | ) |
| 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.
| 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 }
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().
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().
1.5.1