#include <qworkspace2.h>
Inheritance diagram for QWorkspace2:

Public Member Functions | |
| QWorkspace2 (QWidget *) | |
| ~QWorkspace2 () | |
| void | addWindow (QWidget *) |
Definition at line 29 of file qworkspace2.h.
| 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 }
| void QWorkspace2::addWindow | ( | QWidget * | w | ) |
| 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 }
1.5.1