CMS 3D CMS Logo

IgQtAppMenuService.cc File Reference

#include "Iguana/Studio/interface/IgQtAppMenuService.h"
#include "Iguana/Studio/interface/IgQtAppContextService.h"
#include <classlib/utils/DebugAids.h>
#include <classlib/utils/Callback.h>
#include <qmainwindow.h>
#include <qmenubar.h>
#include <qmenudata.h>
#include <qpopupmenu.h>
#include <qapplication.h>
#include <qnamespace.h>
#include <qobject.h>
#include <string>

Go to the source code of this file.

Classes

struct  MenuConnection

Defines

#define INCLUDE_MENUITEM_DEF

Functions

void connectMenuItem (MenuConnection *data)
void disconnectMenuItem (MenuConnection *data)
 IG_DEFINE_STATE_ELEMENT (IgQtAppMenuService,"Services/Qt/App Menu")


Define Documentation

#define INCLUDE_MENUITEM_DEF

Definition at line 8 of file IgQtAppMenuService.cc.


Function Documentation

void connectMenuItem ( MenuConnection data  ) 

Definition at line 140 of file IgQtAppMenuService.cc.

References MenuConnection::m_id, MenuConnection::m_menu, MenuConnection::m_slot, MenuConnection::m_target, and target.

Referenced by IgQtAppMenuService::insertItem().

00141 {
00142     QMenuData *menu = data->m_menu;
00143     int id = data->m_id;
00144     QObject *target = data->m_target;
00145     const char *slot = data->m_slot.c_str ();    
00146     menu->connectItem (id, target, slot);    
00147     //std::cerr << "Connected:" << target << std::endl;
00148 }

void disconnectMenuItem ( MenuConnection data  ) 

Definition at line 151 of file IgQtAppMenuService.cc.

References MenuConnection::m_id, MenuConnection::m_menu, MenuConnection::m_slot, MenuConnection::m_target, and target.

Referenced by IgQtAppMenuService::insertItem().

00152 {
00153     QMenuData *menu = data->m_menu;
00154     int id = data->m_id;
00155     QObject *target = data->m_target;
00156     const char * slot = data->m_slot.c_str ();    
00157     menu->disconnectItem (id, target, slot);
00158     //std::cerr << "Disconnected:" << target << std::endl;
00159 }

IG_DEFINE_STATE_ELEMENT ( IgQtAppMenuService  ,
"Services/Qt/App Menu"   
)


Generated on Tue Jun 9 17:54:15 2009 for CMSSW by  doxygen 1.5.4