void QUimHelperToolbar::contextMenuEvent( QContextMenuEvent * e ) { if( m_contextMenu->isHidden() ) { #ifdef PLASMA_APPLET_UIM Q_UNUSED( e ); emit menuRequested( m_contextMenu ); #else m_contextMenu->move( e->globalPos() ); m_contextMenu->exec(); #endif } }
/* QCreatableLink */ QCreatableLink::QCreatableLink(QWidget* parent, bool canEdit) : QWidget(parent), fCreatable(NULL), fEditLabel(NULL), fForceType(-1) { QHBoxLayout* layout = new QHBoxLayout(this); layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(4); fObjLabel = new QLinkLabel(this); connect(fObjLabel, SIGNAL(activated()), this, SLOT(objectActivated())); layout->addWidget(fObjLabel); layout->addStretch(); if (canEdit) { fEditLabel = new QLinkLabel("...", this); connect(fEditLabel, SIGNAL(activated()), this, SLOT(menuRequested())); layout->addWidget(fEditLabel); } setCreatable(NULL); }
void EffectRack::mousePressEvent(QMouseEvent *event) { if (event->button() & Qt::LeftButton) { dragPos = event->pos(); } else if (event->button() & Qt::RightButton) { menuRequested(itemAt(event->pos())); return; } else if (event->button() & Qt::MidButton) { int idx = row(itemAt(event->pos())); bool flag = !track->efxPipe()->isActive(idx); track->efxPipe()->setActive(idx, flag); updateContents(); } QListWidget::mousePressEvent(event); }
void CTabBar::contextMenuEvent(QContextMenuEvent* event) { int index = tabAt(event->pos()); if (index != -1) emit menuRequested(index, event->globalPos()); }
void AccountWidget::loadUi() { setIcon( QString(":/TransactionRecord/Resources/accounts.png") ); setName( "AccountWidget" ); // ------------------------------------------ buttons->setOnlyMiddle( true ); QStringList list; list << tr("id") << tr("Number") << tr("Currency") << tr("Account owner") << tr("Account type") << tr("Category"); list << tr("Cash") << tr("Balance") << tr("Initial saldo") << tr("Current saldo"); tableWidget->createColumns( list ); tableWidget->addConvertColumn(0, 4); tableWidget->addConvertColumn(1, 5); tableWidget->addConvertColumn(2, 6); tableWidget->addConvertColumn(3, 7); tableWidget->setColumnForDouble(8); tableWidget->setColumnForDouble(9); createSortConnection( tableWidget ); connect( buttons, SIGNAL( buttonClicked( int ) ), this, SLOT( controlButtonClicked( int ) ) ); connect( currencyComboBox, SIGNAL( currentIndexChanged(int) ), this, SLOT( changeShortLabel() ) ); connect( tableWidget, SIGNAL( rowSelected(int) ), this, SLOT( selectRow(int) ) ); connect( tableWidget, SIGNAL( cellDoubleClicked( int, int ) ), this, SLOT( doubleClicked( int, int ) ) ); connect( tableWidget, SIGNAL(menuRequested(QPoint)), this, SLOT(menuRequested(QPoint))); connect( qApp, SIGNAL( focusChanged(QWidget *, QWidget *) ), this, SLOT( changeFocus(QWidget *, QWidget *) ) ); loadCheckBoxConnections( true ); switch( aType ) { case 1: { //All accounts allCheckBox->setChecked( true ); break; } case 2: { //System accounts allCheckBox->setChecked( false ); systemCheckBox->setChecked( true ); break; } case 3: { //Client accounts allCheckBox->setChecked( false ); clientsCheckBox->setChecked( true ); break; } case 4: { //Firm accounts allCheckBox->setChecked( false ); firmCheckBox->setChecked( true ); break; } case 5: { //Cash accounts allCheckBox->setChecked( false ); cashCheckBox->setChecked( true ); break; } } createActions(); }
void ViewTable::contextMenuEvent( QContextMenuEvent *event ) { QTableWidget::contextMenuEvent( event ); emit menuRequested( event->globalPos() ); }