if(pMenu)
{
pMenu->clear(); //CLEAR DOES NOT WORK
disconnect(pMenu,0,0,0);
for ( int item = 0; item < m_strItemList.count(); ++item )
{
QAcrion * pAction = pMenu->addAction(strArg.arg(m_strItemList[item] )); //Adding Action to the Menu
mapper->setMapping(pAction, 1)
connect(pAction, SIGNAL(triggered()), mapper, SLOT(map()));
connect(mapper, SIGNAL(mapped(int)), this, SLOT(RunItem(int)));
}
QString strAg = "ITEM %1";
QMenu * pMenu = new QMenu;
if(pMenu)
{
pMenu->clear(); //CLEAR DOES NOT WORK
disconnect(pMenu,0,0,0);
for ( int item = 0; item < m_strItemList.count(); ++item )
{
QAcrion * pAction = pMenu->addAction(strArg.arg(m_strItemList[item] )); //Adding Action to the Menu
QSignalMapper* mapper = new QSignalMapper(pMenu);
mapper->setMapping(pAction, 1)
connect(pAction, SIGNAL(triggered()), mapper, SLOT(map()));
connect(mapper, SIGNAL(mapped(int)), this, SLOT(RunItem(int)));
}
To copy to clipboard, switch view to plain text mode
Bookmarks