pluginestadisticas.cpp

Go to the documentation of this file.
00001 #include <stdio.h>
00002 #include "pluginestadisticas.h"
00003 #include "empresa.h"
00004 #include "resmensualview.h"
00005 #include "estadisticasview.h"
00006 
00007 #include "estadisticas.xpm"
00008 
00009 #include <qpopupmenu.h>
00010 #include <qaction.h>
00011 #include <qobject.h>
00012 #include <qmessagebox.h>
00013 
00014 
00015 myplugin:: myplugin() {}
00016 myplugin::~myplugin() {}
00017 
00018 
00019 void myplugin::SegCuentas() {
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
00026 
00027 void myplugin::BalanceGrafico() {
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
00034 
00035 void myplugin::inicializa(Bulmages01 *bges) {
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
00059 
00060 
00061 void entryPoint(Bulmages01 *bges) {
00062     fprintf(stderr,"Estoy dentro del plugin\n");
00063     myplugin *plug= new myplugin( );
00064     plug->inicializa(bges);
00065     bges->setCaption("Prueba de plugin.");
00066 
00067 }
00068 
00069 

Generated on Sat Dec 15 00:00:58 2007 for BulmaGes by  doxygen 1.5.1