myplugin Class Reference

#include <plugin.h>

Inheritance diagram for myplugin:

QObject QObject QObject QObject QObject QObject PEmpresaBase QObject QObject PEmpresaBase QObject QObject QObject

Public Slots

void elslot ()
void cambia (bool)
virtual void SegCuentas ()
virtual void BalanceGrafico ()
void elslot ()
void soporte ()
virtual void BalanceGrafico ()
virtual void BalanceBarras ()
void elslot ()
void elslot ()
void cambia (bool)
void elslot ()
void elslot ()
virtual void elslot (QTableWidgetItem *)

Public Member Functions

 myplugin ()
 ~myplugin ()
void inicializa (Bulmacont *)
 myplugin ()
 ~myplugin ()
 myplugin ()
 ~myplugin ()
void inicializa (Bulmages01 *)
 myplugin ()
 ~myplugin ()
void inicializa (Bulmages01 *)
 myplugin ()
 ~myplugin ()
 myplugin ()
 ~myplugin ()
void inicializa (Bulmafact *)
 myplugin ()
 ~myplugin ()
void inicializa (Bulmafact *)
 myplugin ()
 ~myplugin ()
 myplugin ()
 ~myplugin ()
void inicializa (Bulmafact *)
 myplugin ()
 ~myplugin ()
void inicializa (Bulmafact *)
 myplugin ()
 ~myplugin ()
void inicializa (BulmaTPV *tpv)

Data Fields

postgresiface2conexionbase
postgresiface2conexionbase
empresaempresaactual
postgresiface2conexionbase
postgresiface2conexionbase
empresaempresaactual
postgresiface2conexionbase
Bulmafactm_bulmafact
Bulmafactm_bulmafact
postgresiface2m_conexionbase
Bulmafactm_bulmafact

Private Attributes

BulmaTPVm_tpv
SubForm2Btm_lan

Detailed Description

Definition at line 43 of file plugin.h.


Constructor & Destructor Documentation

myplugin::myplugin (  ) 

Definition at line 38 of file plugin.cpp.

References _depura().

00038                    {
00039     _depura("myplugin::myplugin", 0);
00040     _depura("myplugin::myplugin", 0);
00041 }

myplugin::~myplugin (  ) 

Definition at line 47 of file plugin.cpp.

References _depura().

00047                     {
00048     _depura("myplugin::~myplugin", 0);
00049     _depura("myplugin::~myplugin", 0);
00050 }

myplugin::myplugin (  ) 

myplugin::~myplugin (  ) 

myplugin::myplugin (  ) 

myplugin::~myplugin (  ) 

myplugin::myplugin (  ) 

myplugin::~myplugin (  ) 

myplugin::myplugin (  ) 

myplugin::~myplugin (  ) 

myplugin::myplugin (  ) 

myplugin::~myplugin (  ) 

myplugin::myplugin (  ) 

myplugin::~myplugin (  ) 

myplugin::myplugin (  ) 

myplugin::~myplugin (  ) 

myplugin::myplugin (  ) 

myplugin::~myplugin (  ) 

myplugin::myplugin (  ) 

myplugin::~myplugin (  ) 

myplugin::myplugin (  ) 

myplugin::~myplugin (  ) 


Member Function Documentation

void myplugin::inicializa ( Bulmacont bcont  ) 

Parameters:
bcont 

Creamos el menú.

Añadimos la nueva opción al menú principal del programa.

Definition at line 72 of file plugin.cpp.

References _depura(), and elslot().

Referenced by entryPoint().

00072                                           {
00073     _depura("myplugin::inicializa", 0);
00075     QMenu *pPluginMenu = new QMenu("&Plugin");
00076     QAction *accion = new QAction("&Prueba de plugin", 0);
00077     accion->setStatusTip("Muestra statustip");
00078     accion->setWhatsThis("Muestra que es esto");
00079     connect(accion, SIGNAL(activated()), this, SLOT(elslot()));
00080     pPluginMenu->addAction(accion);
00082     bcont->menuBar()->addMenu(pPluginMenu);
00083     _depura("END myplugin::inicializa", 0);
00084 }

void myplugin::elslot (  )  [slot]

Returns:

Definition at line 56 of file plugin.cpp.

References _depura().

Referenced by inicializa().

00056                       {
00057     _depura("myplugin::elslot", 0);
00058     fprintf(stderr, "Sa ha activado el slot\n");
00059     QMessageBox::warning(0,
00060                          "Titulo de la ventana",
00061                          "Mensaje.",
00062                          QMessageBox::Ok,
00063                          QMessageBox::Cancel);
00064     _depura("END myplugin::elslot", 0);
00065 }

void myplugin::cambia ( bool  valor  )  [slot]

Returns:

Definition at line 56 of file plugindebugbc.cpp.

References _depura(), CONF_DEBUG, confpr, and configuracion::setValor().

00056                                 {
00057     _depura("myplugin::cambia", 0);
00058         confpr->setValor(CONF_DEBUG, (valor?"TRUE":"FALSE"));
00059     _depura("END myplugin::cambia", 0);
00060 }

void myplugin::inicializa ( Bulmages01 *   ) 

Definition at line 35 of file pluginestadisticas.cpp.

References BalanceGrafico(), conexionbase, empresaactual, estadisticas, and SegCuentas().

00035                                           {
00036 
00037   QPixmap *estadisticasIcon = new QPixmap(estadisticas); 
00038    
00039     empresaactual = &(bges->empresaactual);
00040     conexionbase = empresaactual->bdempresa();
00041     //El menu de empresa
00042     QPopupMenu *pPluginMenu = new QPopupMenu();
00043     pPluginMenu->setCheckable(true);
00044     bges->menuBar()->insertItem("&Estadisticas",pPluginMenu,-1,3);
00045     QAction *planCuentas = new QAction("Resumen Mensual", *estadisticasIcon, "&Resumen Mensual", 0, 0);
00046     planCuentas->setStatusTip("Resumen Mensual");
00047     planCuentas->setWhatsThis("Resumen Mensual");
00048     planCuentas->addTo(pPluginMenu);
00049 
00050     connect(planCuentas, SIGNAL(activated()), this, SLOT(SegCuentas()));
00051 
00052     QAction *planCuentas1 = new QAction("Balance Gráfico", "&Balance Gráfico", 0, 0);
00053     planCuentas1->setStatusTip("Balance Gráfico");
00054     planCuentas1->setWhatsThis("Balance Gráfico");
00055     planCuentas1->addTo(pPluginMenu);
00056     
00057     connect(planCuentas1, SIGNAL(activated()), this, SLOT(BalanceGrafico()));
00058 }// end inicializa

void myplugin::SegCuentas (  )  [virtual, slot]

Definition at line 19 of file pluginestadisticas.cpp.

References empresaactual, and resmensualview::inicializa().

Referenced by inicializa().

00019                           {
00020 // Aprovechamos para empezar a trabajar con estadisticas a ver que tal van.
00021    resmensualview *rmen = new resmensualview(empresaactual,0,0);
00022    rmen->inicializa();
00023    rmen->exec();
00024    delete rmen;   
00025 }// end SegCuentas

void myplugin::BalanceGrafico (  )  [virtual, slot]

Definition at line 27 of file pluginestadisticas.cpp.

References conexionbase, and estadisticasview::inicializa().

Referenced by inicializa().

00027                               {
00028    // Aprovechamos para empezar a trabajar con estadisticas a ver que tal van.
00029    estadisticasview *est = new estadisticasview(0,0);
00030    est->inicializa(conexionbase);
00031    est->exec();
00032    delete est;   
00033 }// end BalanceGrafico

void myplugin::inicializa ( Bulmages01 *   ) 

void myplugin::elslot (  )  [slot]

void myplugin::soporte (  )  [slot]

Definition at line 30 of file pluginonline.cpp.

References CONF_NAVEGADOR, confpr, and configuracion::valor().

00030                        {
00031    char *args[]={"http://www.iglues.org/soporte.php","http://www.iglues.org/soporte.php",NULL};
00032    int pid;
00033    int error;
00034 #ifndef WIN32
00035    if ((pid=fork()) < 0) {
00036        perror ("Fork failed");
00037        exit(errno);
00038    }// end if
00039    if (!pid) {
00040       error = execvp(confpr->valor(CONF_NAVEGADOR).ascii(),args);
00041    }// end if
00042 #endif
00043 }// end elslot

virtual void myplugin::BalanceGrafico (  )  [virtual, slot]

void myplugin::BalanceBarras (  )  [virtual, slot]

Definition at line 262 of file estadisticasview.cpp.

References conexionbase, and estadisticasview::inicializa().

00262                              {
00263     // Aprovechamos para empezar a trabajar con estadisticas a ver que tal van.
00264     estadisticasview *est = new estadisticasview(0,0);
00265     est->inicializa(conexionbase,1);
00266     est->exec();
00267     delete est;
00268 }

void myplugin::inicializa ( Bulmafact bges  ) 

Parameters:
bges 

Miramos si existe un menu Herramientas

Creamos el menú.

Creamos el menú.

Añadimos la nueva opción al menú principal del programa.

Definition at line 72 of file plugin.cpp.

References _depura(), bges, elslot(), and Ui_bulmafactbase::menuVentana.

00072                                          {
00073     _depura("myplugin::inicializa", 0);
00074     QMenu *pPluginMenu;
00076     pPluginMenu = bges->menuBar()->findChild<QMenu *>("Herramientas");
00077 
00079     if (!pPluginMenu) {
00080         pPluginMenu = new QMenu("&Herramientas", bges->menuBar());
00081         pPluginMenu->setObjectName(QString::fromUtf8("Herramientas"));
00082     } // end if
00084 
00085     QAction *accion = new QAction("&Prueba de plugin", 0);
00086     accion->setStatusTip("Muestra statustip");
00087     accion->setWhatsThis("Muestra que es esto");
00088     connect(accion, SIGNAL(activated()), this, SLOT(elslot()));
00089     pPluginMenu->addAction(accion);
00091     bges->menuBar()->insertMenu(bges->menuVentana->menuAction(), pPluginMenu);
00092     _depura("END myplugin::inicializa", 0);
00093 }

void myplugin::elslot (  )  [slot]

void myplugin::inicializa ( Bulmafact  ) 

void myplugin::elslot (  )  [slot]

void myplugin::cambia ( bool   )  [slot]

void myplugin::inicializa ( Bulmafact  ) 

void myplugin::elslot (  )  [slot]

void myplugin::inicializa ( Bulmafact  ) 

void myplugin::elslot (  )  [slot]

void myplugin::inicializa ( BulmaTPV tpv  ) 

Parameters:
bges 

Definition at line 235 of file mticket.cpp.

References _depura(), SubForm3::addSHeader(), QWorkspace2::addWindow(), SubForm2Bt::cargar(), DBCampo::DBint, SHeader::DBNone, DBCampo::DBNoSave, DBCampo::DBNotNull, SHeader::DBNoView, SHeader::DBNoWrite, DBCampo::DBnumeric, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, elslot(), BulmaTPV::empresaTPV(), FALSE, m_lan, m_tpv, SubForm3::setDBCampoId(), SubForm3::setDBTableName(), SubForm3::setDelete(), SubForm2Bt::setEmpresaBase(), SubForm3::setinsercion(), SubForm3::setSortingEnabled(), TRUE, and BulmaTPV::workspace().

00235                                        {
00236     _depura("myplugin::inicializa", 0);
00237     m_tpv = tpv;
00238 
00239     m_lan = new SubForm2Bt(NULL);
00240     m_lan->setEmpresaBase(tpv->empresaTPV());
00241     m_lan->setDBTableName("articulo");
00242     m_lan->setDBCampoId("idarticulo");
00243     m_lan->addSHeader("idarticulo", DBCampo::DBint, DBCampo::DBNotNull | DBCampo::DBPrimaryKey, SHeader::DBNoView | SHeader::DBNoWrite, QApplication::translate("ticketbasico", "ID articulo"));
00244     m_lan->addSHeader("codigocompletoarticulo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, QApplication::translate("ticketbasico","Codigo completo del articulo"));
00245     m_lan->addSHeader("nomarticulo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, QApplication::translate("ticketbasico","Nombre del articulo"));
00246     m_lan->addSHeader("abrevarticulo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, QApplication::translate("ticketbasico","Descripcion abreviada del articulo"));
00247     m_lan->addSHeader("obserarticulo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, QApplication::translate("ticketbasico","Observaciones sobre el articulo"));
00248     m_lan->addSHeader("desctipo_articulo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, QApplication::translate("ticketbasico","Descripcion del tipo de articulo"));
00249     m_lan->addSHeader("desctipo_iva", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, QApplication::translate("ticketbasico","Descripcion tipo de I.V.A."));
00250     m_lan->addSHeader("pvparticulo", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, QApplication::translate("ticketbasico","P.V.P. articulo"));
00251     m_lan->addSHeader("stockarticulo", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, QApplication::translate("ticketbasico","Disponible en stock"));
00252     m_lan->setinsercion(FALSE);
00253     m_lan->setDelete(FALSE);
00254     m_lan->setSortingEnabled(TRUE);
00255     tpv->workspace()->addWindow(m_lan);
00256     m_lan->showFullScreen();
00257     m_lan->cargar("SELECT * FROM articulo");
00258 
00259     connect(m_lan, SIGNAL(itemDoubleClicked(QTableWidgetItem *)), this, SLOT(elslot(QTableWidgetItem *)));
00260     _depura("END myplugin::inicializa", 0);
00261 }

void myplugin::elslot ( QTableWidgetItem  )  [virtual, slot]

Definition at line 223 of file mticket.cpp.

References _depura(), SubForm3::DBvalue(), BulmaTPV::empresaTPV(), Ticket::insertarArticulo(), m_lan, m_tpv, and EmpresaTPV::ticketActual().

00223                                         {
00224     _depura("myplugin::elslot", 0);
00225     QString idarticulo =  m_lan->DBvalue("idarticulo");
00226     m_tpv->empresaTPV()->ticketActual()->insertarArticulo(idarticulo, Fixed("1"));
00227     _depura("END myplugin::elslot", 0);
00228 }


Field Documentation

postgresiface2* myplugin::conexionbase

Definition at line 47 of file plugin.h.

Referenced by BalanceBarras(), BalanceGrafico(), entryPoint(), and inicializa().

postgresiface2* myplugin::conexionbase

Definition at line 28 of file pluginestadisticas.h.

empresa* myplugin::empresaactual

Definition at line 29 of file pluginestadisticas.h.

Referenced by entryPoint(), inicializa(), and SegCuentas().

postgresiface2* myplugin::conexionbase

Definition at line 30 of file pluginonline.h.

postgresiface2* myplugin::conexionbase

Definition at line 49 of file estadisticasview.h.

empresa* myplugin::empresaactual

Definition at line 50 of file estadisticasview.h.

postgresiface2* myplugin::conexionbase

Definition at line 46 of file plugin.h.

Bulmafact* myplugin::m_bulmafact

Definition at line 46 of file pluginbarcodeopen.h.

Bulmafact* myplugin::m_bulmafact

Definition at line 55 of file plugintrazabilidad.h.

postgresiface2* myplugin::m_conexionbase

Definition at line 47 of file pluginvehiculosbf.h.

Bulmafact* myplugin::m_bulmafact

Definition at line 48 of file pluginvehiculosbf.h.

BulmaTPV* myplugin::m_tpv [private]

Definition at line 50 of file mticket.h.

Referenced by elslot(), and inicializa().

SubForm2Bt* myplugin::m_lan [private]

Definition at line 51 of file mticket.h.

Referenced by elslot(), and inicializa().


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