/** \param bcont **/ int entryPoint ( BfBulmaFact *bcont ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_debug", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); /// Añade en el menú del programa la opcióMn para /// acceder al modo de depuracióMm. BlAction *accionA = new BlAction ( _("&Modo depuracion"), 0 ); accionA->setCheckable ( true ); if ( g_confpr->valueTrue( CONF_DEBUG )) { accionA->setChecked ( true ); } else { accionA->setChecked ( false ); } accionA->setStatusTip ( _ ( "Activa/desactiva el modo de depuracion" ) ); accionA->setWhatsThis ( _ ( "Depuracion.\n\nActiva/desactiva el modo de depuracion" ) ); accionA->setObjectName("mui_actionDebug"); bcont->menuVentana->addSeparator(); bcont->menuVentana->addAction ( accionA ); return 0; }
/** \param bcont **/ int entryPoint ( BcBulmaCont *bcont ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbc_cuentasanuales", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); g_cuentasAnuales = NULL; g_pluginbc_cuentasanuales = bcont; /// Creamos la ventana de asientos que va a ser fija. g_cuentasAnuales = NULL; /// Miramos si existe un menu Herramientas QMenu *pPluginMenu = bcont->newMenu ( _("&Cuentas Anuales"), "menuCAnuales", "menuHerramientas" ); BlAction *accionA = new BlAction ( _ ( "&Cuentas Anuales" ), 0 ); accionA->setStatusTip ( _ ( "Cuentas anuales" ) ); accionA->setWhatsThis ( _ ( "Cuentas anuales" ) ); accionA->setObjectName("mui_actionCuentasAnuales"); pPluginMenu->addAction ( accionA ); return 0; }
/** \param bges \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// El plugin necesita un parche en la base de datos para funcionar. bges->company()->dbPatchVersionCheck("PluginBf_VariacionTarifa", "0.11.1-0001"); g_pluginbf_tarifa = bges; /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_tarifa", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); /// Miramos si existe un menu Articulos QMenu *pPluginMenu = bges->newMenu ( _("&Articulos"), "menuArticulos", "menuMaestro" ); pPluginMenu->addSeparator(); BlAction *accion = new BlAction ( _ ( "&Tarifas" ), 0 ); accion->setStatusTip ( _ ( "Tarifas" ) ); accion->setWhatsThis ( _ ( "Tarifas" ) ); accion->setObjectName("mui_actionTarifas"); pPluginMenu->addAction ( accion ); return 0; }
/** \param bges \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// El plugin necesita un parche en la base de datos para funcionar. bges->company()->dbPatchVersionCheck("PluginBf_Contrato", "0.11.1-0001"); g_pluginbf_contrato = bges; /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_contrato", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); /// Miramos si existe un menu Ventas QMenu *pPluginMenu = bges->newMenu ( _("&Ventas"), "menuVentas", "menuMaestro" ); BlAction *accion = new BlAction ( _("&Contratos"), 0 ); accion->setStatusTip ( _("Listado de contratos") ); accion->setWhatsThis ( _("Listado de contratos") ); accion->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/contract-list.png" ) ) ); accion->setObjectName("mui_actionListadoContratos"); pPluginMenu->addAction(accion); return 0; }
/** \param bges \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_proveedorfactura", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); g_pluginbf_proveedorfactura = bges; if ( bges->company()->hasTablePrivilege ( "facturap", "SELECT" ) ) { /// Miramos si existe un menu Compras QMenu *pPluginMenu = bges->newMenu ( _("&Compras"), "menuCompras", "menuMaestro" ); pPluginMenu->addSeparator(); BlAction *accionA = new BlAction ( _ ( "&Facturas de proveedores" ), 0 ); accionA->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/supplier-invoice-list.png" ) ) ); accionA->setStatusTip ( _ ( "Facturas de proveedores" ) ); accionA->setWhatsThis ( _ ( "Facturas de proveedores" ) ); accionA->setObjectName("mui_actionProveedoresFacturas"); pPluginMenu->addAction ( accionA ); bges->Listados->addAction ( accionA ); BlAction *accionB = new BlAction ( _ ( "&Nueva factura de proveedor" ), 0 ); accionB->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/supplier-invoice.png" ) ) ); accionB->setStatusTip ( _ ( "Nueva factura de proveedor" ) ); accionB->setWhatsThis ( _ ( "Nueva factura de proveedor" ) ); accionB->setObjectName("mui_actionProveedorFacturaNueva"); pPluginMenu->addAction ( accionB ); bges->Fichas->addAction ( accionB ); } // end if return 0; }
/** \param bges \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// El plugin necesita un parche en la base de datos para funcionar. bges->company()->dbPatchVersionCheck("DBRev-CarteraCobros", "0.11.1-0001"); g_pluginbf_carteracobros = bges; /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_carteracobros", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); /// Miramos si existe un menu Ventas QMenu *pPluginMenu = bges->newMenu( _("&Compras"), "menuVentas", "menuMaestro"); BlAction *accionA = new BlAction ( _("&Cartera de cobros"), 0 ); accionA->setStatusTip ( _("Cartera de cobros") ); accionA->setWhatsThis ( _("Cartera de cobros") ); accionA->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/receive-list.png" ) ) ); accionA->setObjectName("mui_actionCarteraCobros"); /// Añadimos la nueva opción al menú principal del programa. pPluginMenu->addSeparator(); pPluginMenu->addAction ( accionA ); bges->Listados->addAction (accionA); return 0; }
int entryPoint ( BlMainWindow *bges ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbl_importcsv", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); g_pluginbl_importcsv = bges; PluginBl_ImportCSV *mcont = new PluginBl_ImportCSV; /// Creamos el menú. QAction *accion = new QAction ( _ ( "&Importacion CSV" ), 0 ); accion->setStatusTip ( _ ( "Importacion CSV" ) ); accion->setWhatsThis ( _ ( "Importacion CSV" ) ); accion->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/document-import.png" ) ) ); mcont->connect ( accion, SIGNAL ( activated() ), mcont, SLOT ( elslot() ) ); /// Miramos si existe un menu Herramientas QMenu *pPluginMenu = bges->newMenu ( _("&Herramientas"), "menuHerramientas", "menuAcerca_de" ); pPluginMenu->addSeparator(); pPluginMenu->addAction ( accion ); return 0; }
/** \return **/ int entryPoint ( BtBulmaTPV *tpv ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale(LC_ALL, ""); blBindTextDomain ("pluginbt_clientsync", g_confpr->value(CONF_DIR_TRADUCCION).toAscii().constData()); /// Vamos a probar con un docwindow. g_doc1 = new BlDockWidget ( "Cliente", tpv, "cliente" ); g_doc1->setFeatures ( QDockWidget::AllDockWidgetFeatures ); g_doc1->setGeometry ( 100, 100, 100, 500 ); g_doc1->resize ( 330, 400 ); /// Presentamos el widget tpv->addDockWidget ( Qt::RightDockWidgetArea, g_doc1 ); g_doc1->loadConfig(); g_doc1->show(); return 0; }
/** \param bcont **/ int entryPoint ( BcBulmaCont *bcont ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbc_corrector", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); BcCompany *company = bcont->company(); /// Vamos a probar con un docwindow. dockWidget = new BlDockWidget ( _ ( "Corrector" ), bcont ); dockWidget->setObjectName("mui_corrector"); dockWidget->setFeatures ( QDockWidget::AllDockWidgetFeatures ); dockWidget->setGeometry ( 100, 100, 100, 500 ); dockWidget->resize ( 330, 400 ); bcont->addDockWidget ( Qt::RightDockWidgetArea, dockWidget ); dockWidget->show(); CorrectorWidget *corrector = new CorrectorWidget ( dockWidget ); corrector->setCompany ( company ); corrector->m_dockWidget = dockWidget; dockWidget->setWidget ( corrector ); QMenu *pPluginMenu = bcont->newMenu(_("&Ver"), "menuVer", "menuMaestro"); /// Añade en el menú del programa la opcióMn para /// acceder al corrector. viewCorrector = new QAction ( _ ( "&Corrector" ), 0 ); viewCorrector->setCheckable ( TRUE ); viewCorrector->setStatusTip ( _ ( "Muestra/oculta el corrector" ) ); viewCorrector->setWhatsThis ( _ ( "Corrector.\n\nMuestra/oculta el corrector" ) ); QObject::connect ( viewCorrector, SIGNAL ( toggled ( bool ) ), corrector, SLOT ( cambia ( bool ) ) ); QObject::connect ( dockWidget, SIGNAL ( visibilityStateChanged ( bool ) ), corrector, SLOT ( cambia ( bool ) ) ); pPluginMenu ->addSeparator(); pPluginMenu ->addAction ( viewCorrector ); /// Mientras no haya icono para el corrector lo mantengo quitado. // bcont->toolBar->addAction ( viewCorrector ); corrector->m_viewCorrector = viewCorrector; QFile file ( g_confpr->value( CONF_DIR_USER ) + "pluginbc_corrector_" + company->dbName() + ".cfn" ); if ( file.exists () ) { dockWidget->show(); viewCorrector->setChecked ( TRUE ); } else { dockWidget->hide(); viewCorrector->setChecked ( FALSE ); } // end if return 0; }
/** \param bges \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_articulo", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); if (bges->objectName() != "BtBulmaTPVBase") { g_pluginbf_articulo = (BfBulmaFact * ) bges; if ( bges->company()->hasTablePrivilege ( "articulo", "SELECT" ) ) { /// Miramos si existe un menu Articulos QMenu *pPluginMenu = bges->newMenu ( _("&Articulos"), "menuArticulos", "menuMaestro" ); pPluginMenu->addSeparator(); /// El menú de Articulos en la sección de artículos. BlAction *accionA = g_pbf_articulo_actionA = new BlAction ( _ ( "&Articulos" ), 0 ); accionA->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/product-list.png" ) ) ); accionA->setStatusTip ( _ ( "Articulos" ) ); accionA->setWhatsThis ( _ ( "Articulos" ) ); accionA->setObjectName("mui_actionArticulos"); pPluginMenu->addAction ( accionA ); bges->Listados->addAction ( accionA ); BlAction *accionB = g_pbf_articulo_actionB = new BlAction ( _ ( "&Nuevo articulo" ), 0 ); accionB->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/product.png" ) ) ); accionB->setStatusTip ( _ ( "Nuevo articulo" ) ); accionB->setWhatsThis ( _ ( "Nuevo articulo" ) ); accionB->setObjectName("mui_actionArticuloNuevo"); pPluginMenu->addAction ( accionB ); bges->Fichas->addAction ( accionB ); pPluginMenu->addSeparator(); BlAction *accionC = g_pbf_articulo_actionC = new BlAction ( _ ( "&Tipos de articulo" ), 0 ); accionC->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/product-type.png" ) ) ); accionC->setStatusTip ( _ ( "Tipos de articulo" ) ); accionC->setWhatsThis ( _ ( "Tipos de articulo" ) ); accionC->setObjectName("mui_actionArticulosTipo"); pPluginMenu->addAction ( accionC ); bges->Fichas->addAction ( accionC ); pPluginMenu->addSeparator(); BlAction *accionD = g_pbf_articulo_actionD = new BlAction ( _ ( "&Familias" ), 0 ); accionD->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/product-family.png" ) ) ); accionD->setStatusTip ( _ ( "Familias" ) ); accionD->setWhatsThis ( _ ( "Familias" ) ); accionD->setObjectName("mui_actionFamilias"); pPluginMenu->addAction ( accionD ); bges->Fichas->addAction ( accionD ); } // end if } // end if return 0; }
int entryPoint ( BfBulmaFact * ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_informecliente2sxc", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); return 0; }
/** \param btpv **/ int entryPoint ( BtBulmaTPV *btpv ) { BlDebug::blDebug ( Q_FUNC_INFO, 0, _("Punto de entrada de PluginBt_Example") ); /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbt_example", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); }
void initConfiguration ( QString config ) { /// Hay funciones reentrantes que comprueban el valor de g_confpr y pueden causar segfault mientras este se esta inicializando. Creando una variable temporal y asignandola despues evitamos las reentradas con la clase inicializada a medias. BlConfiguration *confpr = new BlConfiguration ( config ); /// Inicializa el sistema de traducciones 'gettext'. setlocale(LC_ALL, ""); blBindTextDomain ("bulmalib", confpr->value(CONF_DIR_TRADUCCION).toAscii().constData()); blTextDomain ("bulmalib"); g_confpr = confpr; }
/** \param btpv **/ int entryPoint ( BtBulmaTPV *bges ) { BlDebug::blDebug ( Q_FUNC_INFO, 0, "Punto de entrada de PluginBt_Debug" ); /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbt_debug", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); return 0; }
/** \return **/ int entryPoint ( BtBulmaTPV *tpv ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbt_mesas", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); return 0; }
/** \return **/ int entryPoint ( QApplication * ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbl_template2mail", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); return 0; }
/** \param bcont **/ int entryPoint ( BcBulmaCont *bcont ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbc_duplicarasiento", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); return 0; }
/** \return **/ int entryPoint ( BfBulmaFact * ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_qwebcam", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); // myplugin1 *plug = new myplugin1(); // plug->inicializa(bges); return 0; }
/** \param bges \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_compraventa", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); PluginBf_CompraVenta *plug = new PluginBf_CompraVenta(); plug->inicializa ( bges ); return 0; }
/** \param bges \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// El plugin necesita un parche en la base de datos para funcionar. bges->company()->dbPatchVersionCheck("PluginBf_Profesor", "0.12.1-0003"); /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_profesor", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); g_pluginbf_profesor = bges; if ( bges->company()->hasTablePrivilege ( "profesor", "SELECT" ) ) { /// Miramos si existe un menu Docencia QMenu *pPluginMenu = bges->newMenu ( _("&Activitats"), "menuActivitats", "menuMaestro" ); /// Agregamos un separador pPluginMenu->addSeparator(); /// El menú de Tarifas en la sección de artículos. BlAction *accionA = new BlAction ( _ ( "&Profesores" ), 0 ); accionA->setIcon ( QIcon ( QString::fromUtf8 ( ":/ImgGestionAula/icons/profesor.png" ) ) ); accionA->setStatusTip ( _ ( "Profesores" ) ); accionA->setWhatsThis ( _ ( "Profesores" ) ); accionA->setObjectName("mui_actionProfesores"); pPluginMenu->addAction ( accionA ); bges->Listados->addAction ( accionA ); //connect ( accionA, SIGNAL ( activated() ), this, SLOT ( elslot() ) ); BlAction *accionB = new BlAction ( _ ( "&Nuevo profesor" ), 0 ); accionB->setIcon ( QIcon ( QString::fromUtf8 ( ":/ImgGestionAula/icons/profesor_add.png" ) ) ); accionB->setStatusTip ( _ ( "Nuevo profesor" ) ); accionB->setWhatsThis ( _ ( "Nuevo profesor" ) ); accionB->setObjectName("mui_actionProfesorNuevo"); pPluginMenu->addAction ( accionB ); bges->Fichas->addAction ( accionB ); //connect ( accionB, SIGNAL ( activated() ), this, SLOT ( elslot1() ) ); BlAction *accionC = new BlAction ( _ ( "About FAPAC" ), 0 ); accionC->setStatusTip ( _ ( "About FAPAC" ) ); accionC->setWhatsThis ( _ ( "About FAPAC" ) ); accionC->setObjectName("mui_actionAboutFapac"); bges->menuAcerca_de->addAction ( accionC ); //connect ( accionC, SIGNAL ( activated() ), this, SLOT ( elslot2() ) ); } // end if return 0; }
/** \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// El plugin necesita un parche en la base de datos para funcionar. bges->company()->dbPatchVersionCheck("PluginBf_PrinterCocina", "0.12.1-0001"); /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_printercocina", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); return 0; }
/** \param bcont **/ int entryPoint ( BcBulmaCont *bcont ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "plugincanualesods", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); PluginBc_CuentasAnuales2ODS *plug = new PluginBc_CuentasAnuales2ODS(); plug->inicializa ( bcont ); return 0; }
/** \return **/ int entryPoint ( BtBulmaTPV *tpv ) { BL_FUNC_DEBUG /// El plugin necesita un parche en la base de datos para funcionar. tpv->company()->dbPatchVersionCheck("PluginBt_TicketDevuelto", "0.11.1-0001"); /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbt_ticketdevuelto", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); return 0; }
/** \param bges \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// El plugin necesita un parche en la base de datos para funcionar. bges->company()->dbPatchVersionCheck("PluginBf_MiniContabilidad", "0.12.1-0002"); /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_minicontabilidad", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); g_pluginbf_minicontabilidad = bges; if ( g_pluginbf_minicontabilidad->company()->hasTablePrivilege ( "partida", "SELECT" ) ) { /// Miramos si existe un menu Articulos QMenu *pPluginMenu = g_pluginbf_minicontabilidad->newMenu ( _("Economia"), "menuEconomia", "menuMaestro" ); pPluginMenu->addSeparator(); pPluginMenu->addSeparator(); BlAction *accionA = new BlAction ( _ ( "&Partidas contables" ), 0 ); accionA->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/account_plan.png" ) ) ); accionA->setStatusTip ( _ ( "Partidas contables" ) ); accionA->setWhatsThis ( _ ( "Partidas contables" ) ); accionA->setObjectName("mui_actionContablesPartidas"); pPluginMenu->addAction ( accionA ); g_pluginbf_minicontabilidad->Fichas->addAction ( accionA ); BlAction *accionB = new BlAction ( _ ( "&Anotaciones contables" ), 0 ); accionB->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/balance-sheet.png" ) ) ); accionB->setStatusTip ( _ ( "Anotaciones contables" ) ); accionB->setWhatsThis ( _ ( "Anotaciones contables" ) ); accionB->setObjectName("mui_actionContablesAnotaciones"); pPluginMenu->addAction ( accionB ); g_pluginbf_minicontabilidad->Fichas->addAction ( accionB ); BlAction *accionC = new BlAction ( _ ( "&Previsiones" ), 0 ); accionC->setIcon ( QIcon ( QString::fromUtf8 ( ":/Images/book-list.png" ) ) ); accionC->setStatusTip ( _ ( "Presupuesto Contables" ) ); accionC->setWhatsThis ( _ ( "Presupuestos Contables" ) ); accionC->setObjectName("mui_actionContablesPresupuestos"); pPluginMenu->addAction ( accionC ); g_pluginbf_minicontabilidad->Fichas->addAction ( accionC ); } // end if g_ap = new ApunteContableView ( ( BfCompany * ) bges->company(), 0 ); bges->company() ->m_pWorkspace->addSubWindow ( g_ap ); return 0; }
/** \param bcont **/ int entryPoint ( BfBulmaFact *bcont ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_corrector", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); BlMainCompany *emp = bcont->company(); /// Vamos a probar con un docwindow. doc1 = new BlDockWidget ( "Corrector", bcont ); doc1->setFeatures ( QDockWidget::AllDockWidgetFeatures ); doc1->setGeometry ( 100, 100, 100, 500 ); doc1->resize ( 330, 400 ); bcont->addDockWidget ( Qt::LeftDockWidgetArea, doc1 ); doc1->show(); correctorwidget *corr = new correctorwidget ( doc1 ); corr->setMainCompany ( emp ); corr->dock = doc1; doc1->setWidget ( corr ); /// Añade en el menú del programa la opcióMn para /// acceder al corrector. viewCorrector = new QAction ( _("&Corrector"), 0 ); viewCorrector->setCheckable ( true ); viewCorrector->setStatusTip ( _("Muestra/oculta el corrector") ); viewCorrector->setWhatsThis ( _("Corrector.\n\nMuestra/oculta el corrector") ); QObject::connect ( viewCorrector, SIGNAL ( toggled ( bool ) ), doc1, SLOT ( setVisibilityState ( bool ) ) ); QObject::connect ( doc1, SIGNAL ( visibilityStateChanged ( bool ) ), viewCorrector, SLOT ( setChecked ( bool ) ) ); QMenu *pPluginMenu = bcont->newMenu(_("&Herramientas"), "menuHerramientas", "menuAcerca_de"); pPluginMenu->addSeparator(); pPluginMenu->addAction ( viewCorrector ); BlFile file ( g_confpr->value( CONF_DIR_USER ) + "plugincorrectorbf_" + emp->dbName() + ".cfn" ); if ( file.exists () ) { doc1->show(); viewCorrector->setChecked ( true ); } else { doc1->hide(); viewCorrector->setChecked ( false ); } // end if return 0; }
/** \return **/ int entryPoint ( BfBulmaFact * ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_correo", g_confpr->value( CONF_DIR_TRADUCCION ).toAscii().constData() ); QString conf_email = g_confpr->value( CONF_EMAIL_CLIENT ); if ( conf_email == "") { LaunchChoseMailer(); } return 0; }
/** \param bges \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// El plugin necesita un parche en la base de datos para funcionar. bges->company()->dbPatchVersionCheck("PluginBf_Vehiculos", "0.5.9"); /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_vehiculo", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); myplugin *plug = new myplugin(); plug->inicializa ( bges ); return 0; }
/** \param bges \return **/ int entryPoint ( BfBulmaFact *bges ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbf_actividad", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); g_pluginbf_actividad = bges; if ( bges->company()->hasTablePrivilege ( "cobro", "SELECT" ) ) { /// Miramos si existe un menu Ventas QMenu *pPluginMenu = bges->newMenu ( _("&Activitats"), "menuActivitats", "menuMaestro" ); pPluginMenu->addSeparator(); BlAction *accionA = new BlAction ( _ ( "&Actividades" ), 0 ); accionA->setIcon ( QIcon ( QString::fromUtf8 ( ":/ImgGestionAula/icons/actividad.png" ) ) ); accionA->setStatusTip ( _ ( "Actividades" ) ); accionA->setWhatsThis ( _ ( "Actividades" ) ); accionA->setObjectName("mui_actionActividades"); pPluginMenu->addAction ( accionA ); bges->Listados->addAction ( accionA ); BlAction *accionB = new BlAction ( _ ( "&Nueva actividad" ), 0 ); accionB->setIcon ( QIcon ( QString::fromUtf8 ( ":/ImgGestionAula/icons/actividad_add.png" ) ) ); accionB->setStatusTip ( _ ( "Nueva actividad" ) ); accionB->setWhatsThis ( _ ( "Nueva actividad" ) ); accionB->setObjectName("mui_actionActividadNueva"); pPluginMenu->addAction ( accionB ); bges->Fichas->addAction ( accionB ); pPluginMenu->addSeparator(); BlAction *accionC = new BlAction ( _ ( "&Tipos de Actividad" ), 0 ); accionC->setIcon ( QIcon ( QString::fromUtf8 ( ":/ImgGestionAula/icons/actividad.png" ) ) ); accionC->setStatusTip ( _ ( "Tipos de Actividad" ) ); accionC->setWhatsThis ( _ ( "Tipos de Actividad" ) ); accionC->setObjectName("mui_actionActividadTipos"); pPluginMenu->addAction ( accionC ); bges->Fichas->addAction ( accionC ); } // end if return 0; }
/** \return **/ int entryPoint ( BtBulmaTPV *tpv ) { BL_FUNC_DEBUG /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbt_articulografico", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); /// Ponemos el widget de pantallas. g_pantallas = new BlDockWidget ( _("Pantallas"), tpv, "pantallasdock" ); g_pantallas->setObjectName ( "pantallasdock" ); g_pantallas->setFeatures ( QDockWidget::AllDockWidgetFeatures ); tpv->addDockWidget ( Qt::RightDockWidgetArea, g_pantallas ); g_pantallas->show(); g_pantallas->loadConfig(); return 0; }
/** \return **/ int entryPoint ( BtBulmaTPV *tpv ) { BL_FUNC_DEBUG /// El plugin necesita un parche en la base de datos para funcionar. tpv->company()->dbPatchVersionCheck("PluginBt_Devolucion2", "0.11.1-0001"); /// Inicializa el sistema de traducciones 'gettext'. setlocale ( LC_ALL, "" ); blBindTextDomain ( "pluginbt_devolucion2", g_confpr->value( CONF_DIR_TRADUCCION ).toLatin1().constData() ); g_doc1 = new BlDockWidget ( _ ( "Articulo" ), tpv, "articulodock" ); g_doc1->setFeatures ( QDockWidget::AllDockWidgetFeatures ); g_doc1->setGeometry ( 100, 100, 100, 500 ); g_doc1->resize ( 330, 400 ); tpv->addDockWidget ( Qt::TopDockWidgetArea, g_doc1 ); g_doc1->show(); return 0; }