here is the code how the menu is generated:

CMainPage::CMainPage( QWidget *pParent, const char *member, const QString &nMemStatus , const QString &nBattaryStatus , const QString &strTitle)
:CMenuPage(pParent, member, nMemStatus, nBattaryStatus, strTitle)
,m_pStartExpt((m_pImage->m_pPixSetup), &g_optimizedPageTable_Normal[0] ,this)
,m_pResult((m_pImage->m_pPixResult), &g_optimizedPageTable_Normal[1] , this)
,m_pSysSetting ((m_pImage->m_pPixSetting), &g_optimizedPageTable_Normal[2], this)
,m_pShutDown((m_pImage->m_pPixShutDown), &g_optimizedPageTable_Normal[3] ,this)

{
setFont(*CGUIAppController::m_pNormalFont);
m_pParent = pParent;
//Add the Popup menu
m_pImage = CImages::Instance();
addPopupMenu((m_pImage->m_pPixStart), g_StrTbl_ConstLables_Bold[0], 1);
addPopupMenu((m_pImage->m_pPixSetup), g_StrTbl_ConstLables_Bold[14], 2);
addPopupMenu((m_pImage->m_pPixResult), g_StrTbl_ConstLables_Bold[16], 3);
addPopupMenu((m_pImage->m_pPixSetting), g_StrTbl_ConstLables_Bold[18], 4);
addPopupMenu((m_pImage->m_pPixeloglogo), g_StrTbl_ConstLables_Bold[27], 5);

here is the constructor is shown and also image instance is there to display a small image and the text comes from the string table.
now when I click on the last item dialog box opens, but when I close it partial part of this menu remains there..