QWorkspace2 Class Reference

#include <qworkspace2.h>

Inheritance diagram for QWorkspace2:

QWorkspace

Public Member Functions

 QWorkspace2 (QWidget *)
 ~QWorkspace2 ()
void addWindow (QWidget *)

Detailed Description

Definition at line 29 of file qworkspace2.h.


Constructor & Destructor Documentation

QWorkspace2::QWorkspace2 ( QWidget  ) 

Definition at line 31 of file qworkspace2.cpp.

References _depura().

00031                                   {
00032     _depura("QWorkspace2::QWorkspace2", 0);
00033     _depura("END QWorkspace2::QWorkspace2", 0);
00034 }

QWorkspace2::~QWorkspace2 (  ) 

Definition at line 40 of file qworkspace2.cpp.

References _depura().

00040                           {
00041     _depura("QWorkspace2::~QWorkspace2", 0);
00042     _depura("END QWorkspace2::~QWorkspace2", 0);
00043 }


Member Function Documentation

void QWorkspace2::addWindow ( QWidget w  ) 

Parameters:
w 

Se comprueba el tamaño de la ventana que esta diseñada con Designer: Sólo si la ventana es más grande que el espacio de representación se ajusta para caber dentro.

Captura el tamaño disponible. Restamos el margen que dejamos a cada lado (x2).

Captura el tamaño con decoración de la ventana a insertar.

Captura el tamaño sin decoración de la ventana a insertar.

Comprobamos si es necesario cambiar el tamaño a la ventana.

Crea un QAction para manejar la tecla rapida ESC para cerrar la ventana.

Definition at line 50 of file qworkspace2.cpp.

References _depura().

Referenced by AlbaranClienteView::agregarFactura(), Empresa::amortizaciones(), Asiento1_guardaAsiento1_post(), Empresa::bloqueoFechas(), AlmacenesListView::borrar(), Empresa::canales(), Empresa::ccostes(), Company_s_almacenes(), Empresa::compbalance(), ProveedorList::crear(), PedidosProveedorList::crear(), PedidosClienteList::crear(), PagosList::crear(), CobrosList::crear(), AlmacenesListView::crear(), AmortizacionesView::crear(), ListProyectosView::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(), ZList::editar(), TarifaListView::editar(), ContratosList::editar(), AlmacenesListView::editar(), RutaComercialList::editar(), AmortizacionesView::editar(), ListProyectosView::editar(), myplugin1::elslot(), myplugininv::elslot(), myplugin4::elslot(), myplugincont::elslot(), mypluginbf::elslot(), myRegIVA::elslot(), mytiptrab::elslot(), mypluginbf::elslot1(), myRegIVA::elslot1(), Empresa::fPago(), PedidoProveedorView::generarAlbaran(), PedidoClienteView::generarAlbaran(), AlbaranClienteView::generarFactura(), AlbaranProveedorView::generarFacturaProveedor(), PresupuestoView::generarPedidoCliente(), EFQToolButtonImportar::importa_factura_ubl(), myplugin::inicializa(), CuadranteQTextDocument::mouseDoubleClickEvent(), MTicket::MTicket(), EmpresaBase::muestraPaises(), Company::newClientDelivNote(), Company::newPedidoCliente(), Empresa::nuevacuenta(), listcuentasview1::on_ListView1_itemDoubleClicked(), 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(), listcuentasview1::on_mui_crear_clicked(), InventariosView::on_mui_editar_clicked(), CuadranteView::on_mui_editar_clicked(), listcuentasview1::on_mui_editar_clicked(), ContratoView::on_mui_facturar_clicked(), Asiento1View::on_mui_inteligente_clicked(), PedidoProveedorView::on_mui_pagar_clicked(), AlbaranProveedorView::on_mui_pagar_clicked(), ListRegistroIvaView::on_mui_tablarepercutido_trataMenu(), ListRegistroIvaView::on_mui_tablasoportado_trataMenu(), 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(), AmortizacionSubForm::procesaMenu(), Empresa::propiedadempresa(), Company::s_almacenes(), Company::s_bancos(), Company::s_FPago(), 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(), and Empresa::tiposIVA().

00050                                        {
00051     _depura("QWorkspace2::addWindow", 0);
00052     int tamdispW;
00053     int tamdispH;
00054     int tamventanadecoW;
00055     int tamventanadecoH;
00056     int tamventanaW;
00057     int tamventanaH;
00058     int margen = 10;
00059 
00060     QWorkspace::addWindow(w);
00061 
00065 
00067     tamdispW = this->width() - (margen * 2);
00068     tamdispH = this->height() - (margen * 2);
00069 
00071     tamventanadecoW = w->parentWidget()->frameGeometry().width();
00072     tamventanadecoH = w->parentWidget()->frameGeometry().height();
00074     tamventanaW = w->geometry().width();
00075     tamventanaH = w->geometry().height();
00076 
00078     if (tamventanadecoW > tamdispW)
00079         tamventanaW = tamdispW - (tamventanadecoW - tamventanaW);
00080     if (tamventanadecoH > tamdispH)
00081         tamventanaH = tamdispH - (tamventanadecoH - tamventanaH);
00082 
00083     w->setGeometry(0, 0, tamventanaW, tamventanaH);
00084     w->parentWidget()->move(margen, margen);
00085 
00087     QAction *accionEsc = new QAction(w);
00088     accionEsc->setShortcut(tr("Esc"));
00089     connect(accionEsc, SIGNAL(triggered()), w, SLOT(close()));
00090     w->addAction(accionEsc);
00091     _depura("END QWorkspace2::addWindow", 0);
00092 }


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