#include <plugin.h>
Inheritance diagram for myplugin:

Definition at line 43 of file plugin.h.
| 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 | ( | ) |
| myplugin::myplugin | ( | ) |
| myplugin::~myplugin | ( | ) |
| void myplugin::inicializa | ( | Bulmacont * | bcont | ) |
| 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] |
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] |
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 | ) |
| 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 | ) |
| 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 }
Definition at line 47 of file plugin.h.
Referenced by BalanceBarras(), BalanceGrafico(), entryPoint(), and inicializa().
Definition at line 28 of file pluginestadisticas.h.
Definition at line 29 of file pluginestadisticas.h.
Referenced by entryPoint(), inicializa(), and SegCuentas().
Definition at line 30 of file pluginonline.h.
Definition at line 49 of file estadisticasview.h.
Definition at line 50 of file estadisticasview.h.
Definition at line 46 of file pluginbarcodeopen.h.
Definition at line 55 of file plugintrazabilidad.h.
Definition at line 47 of file pluginvehiculosbf.h.
Definition at line 48 of file pluginvehiculosbf.h.
BulmaTPV* myplugin::m_tpv [private] |
SubForm2Bt* myplugin::m_lan [private] |
1.5.1