#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 INCLUDE_MENUITEM_DEF |
Definition at line 8 of file IgQtAppMenuService.cc.
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" | ||||
) |