void MDWEnum::showContextMenu() { if( m_mixerwidget == NULL ) return; KPopupMenu *menu = m_mixerwidget->getPopup(); QPoint pos = QCursor::pos(); menu->popup( pos ); }
void HistoryDialog::slotRightClick(const QString &url, const QPoint &point) { KPopupMenu *chatWindowPopup = 0L; chatWindowPopup = new KPopupMenu(); if ( !url.isEmpty() ) { mURL = url; mCopyURLAct->plug( chatWindowPopup ); chatWindowPopup->insertSeparator(); } mCopyAct->setEnabled( mHtmlPart->hasSelection() ); mCopyAct->plug( chatWindowPopup ); connect( chatWindowPopup, SIGNAL( aboutToHide() ), chatWindowPopup, SLOT( deleteLater() ) ); chatWindowPopup->popup(point); }
/** * Shows the popupmenu at a given point. */ void SelectTool::showPopupMenu( const QPoint &pos ) { KPopupMenu* menu = 0; if(view()->activePage()->selectedStencils()->count() < 1) { menu = static_cast<KPopupMenu*>(view()->factory()->container("PagePopup", view())); } else { menu = static_cast<KPopupMenu*>(view()->factory()->container("StencilPopup", view())); m_arrowHeadAction->setEnabled(view()->activePage()->checkForStencilTypeInSelection(kstConnector)); if(view()->activePage()->checkForTextBoxesInSelection()) { m_textEditAction->setEnabled(true); } else { m_textEditAction->setEnabled(false); } } if(menu) { m_lastPoint = view()->canvasWidget()->mapFromScreen(pos); menu->popup(pos); } else { kdDebug(43000) << "What no popup! *ARGH*!" << endl; } }