myplugin4 Class Reference

#include <plugincuadrante.h>

Inheritance diagram for myplugin4:

QObject PEmpresaBase

Public Slots

void elslot ()

Public Member Functions

 myplugin4 ()
 ~myplugin4 ()
void inicializa (Bulmafact *)

Data Fields

Bulmafactm_bulmafact

Detailed Description

Definition at line 46 of file plugincuadrante.h.


Constructor & Destructor Documentation

myplugin4::myplugin4 (  ) 

Definition at line 47 of file plugincuadrante.cpp.

References _depura().

00047                      {
00048     _depura("myplugin4::myplugin4", 0);
00049     _depura("END myplugin4::myplugin4", 0);
00050 }

myplugin4::~myplugin4 (  ) 

Definition at line 56 of file plugincuadrante.cpp.

References _depura().

00056                       {
00057     _depura("myplugin4::~myplugin4", 0);
00058     _depura("END myplugin4::~myplugin4", 0);
00059 }


Member Function Documentation

void myplugin4::inicializa ( Bulmafact bges  ) 

Parameters:
bges 

Creamos el menú.

Miramos si existe un menu Herramientas

Creamos el menú.

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

Definition at line 78 of file plugincuadrante.cpp.

References _depura(), bges, elslot(), Bulmafact::getcompany(), m_bulmafact, Ui_bulmafactbase::menuVentana, and PEmpresaBase::setEmpresaBase().

Referenced by entryPoint().

00078                                           {
00079     _depura("myplugin4::inicializa", 0);
00081     setEmpresaBase(bges->getcompany());
00082     m_bulmafact = bges;
00083     QMenu *pPluginMenu;
00085     pPluginMenu = bges->menuBar()->findChild<QMenu *>("Herramientas");
00086 
00088     if (!pPluginMenu) {
00089         pPluginMenu = new QMenu("&Herramientas", bges->menuBar());
00090         pPluginMenu->setObjectName(QString::fromUtf8("Herramientas"));
00091     } // end if
00092 
00093     QAction *accion = new QAction("&Cuadrantes", 0);
00094     accion->setStatusTip("Permite realizar Plannings Laborales");
00095     accion->setWhatsThis("Podra destinar los trabajadores a distintos almacenes");
00096     connect(accion, SIGNAL(activated()), this, SLOT(elslot()));
00097     pPluginMenu->addAction(accion);
00099     bges->menuBar()->insertMenu(bges->menuVentana->menuAction(), pPluginMenu);
00100     _depura("END myplugin4::inicializa", 0);
00101 }

void myplugin4::elslot (  )  [slot]

Definition at line 65 of file plugincuadrante.cpp.

References _depura(), QWorkspace2::addWindow(), PEmpresaBase::empresaBase(), and EmpresaBase::pWorkspace().

Referenced by inicializa().

00065                        {
00066     _depura("myplugin4::elslot", 0);
00067     CuadranteView *cuad = new CuadranteView((Company *)empresaBase(), 0);
00068     empresaBase()->pWorkspace()->addWindow(cuad);
00069     cuad->show();
00070     _depura("END myplugin4::elslot", 0);
00071 }


Field Documentation

Bulmafact* myplugin4::m_bulmafact

Definition at line 50 of file plugincuadrante.h.

Referenced by 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