void KviStatusBar::contextMenuRequested(const QPoint & pos) { if(!m_pContextPopup) { m_pContextPopup = new QMenu(this); connect(m_pContextPopup,SIGNAL(aboutToShow()),this,SLOT(contextPopupAboutToShow())); } m_pClickedApplet = appletAt(QCursor::pos()); m_pContextPopup->popup(mapToGlobal(pos)); }
void KviTopicWidget::mousePressEvent(QMouseEvent * e) { if(!(e->button() & Qt::RightButton)) return; if(!m_pContextPopup) { m_pContextPopup = new QMenu(this); connect(m_pContextPopup,SIGNAL(aboutToShow()),this,SLOT(contextPopupAboutToShow())); } m_pContextPopup->popup(mapToGlobal(e->pos())); }