#include <plugincuadrante.h>
Inheritance diagram for myplugin4:

Public Slots | |
| void | elslot () |
Public Member Functions | |
| myplugin4 () | |
| ~myplugin4 () | |
| void | inicializa (Bulmafact *) |
Data Fields | |
| Bulmafact * | m_bulmafact |
Definition at line 46 of file plugincuadrante.h.
| 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 }
| void myplugin4::inicializa | ( | Bulmafact * | bges | ) |
| 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 }
1.5.1