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;
}
PluginBc_DuplicarAsiento::PluginBc_DuplicarAsiento(BcAsientoView * as, BcCompany *comp, QWidget *parent ) : BlMainCompanyPointer(comp), QToolButton(parent)
{
    BL_FUNC_DEBUG
    setObjectName ( QString::fromUtf8 ( "PluginBc_DuplicarAsiento" ) );
    setStatusTip ( _ ( "Duplicar asiento" ) );
    setToolTip ( _ ( "Duplicar asiento" ) );
    setMinimumSize ( QSize ( 32, 32 ) );
    setMaximumSize ( QSize ( 32, 32 ) );
    setIcon ( QIcon ( QString::fromUtf8 ( ":/BulmaCont32x32/images/png/igualant.xpm" ) ) );
    setIconSize ( QSize ( 22, 22 ) );
    m_asiento = as;
    connect (this, SIGNAL(released()), this, SLOT(elslot()));
    
}
/**
\param bges
**/
void myplugin::inicializa ( BfBulmaFact *bges )
{
    BL_FUNC_DEBUG
    /// Creamos el menú.
    m_dbConnection = bges->company();
    m_bulmafact = bges;
    QMenu *pPluginMenu = new QMenu ( _("&Vehiculos") );
    QAction *accion = new QAction ( _("&Nuevo vehiculo"), 0 );
    accion->setStatusTip ( _("Vehiculos") );
    accion->setWhatsThis ( _("Vehiculos") );
    connect ( accion, SIGNAL ( activated() ), this, SLOT ( elslot() ) );
    pPluginMenu->addAction ( accion );
    /// Añadimos la nueva opción al menú principal del programa.
    bges->menuBar() ->addMenu ( pPluginMenu );
    
}