Exemplo n.º 1
0
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
    }
}
Exemplo n.º 2
0
/* 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);
}
Exemplo n.º 3
0
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);
}
Exemplo n.º 4
0
void CTabBar::contextMenuEvent(QContextMenuEvent* event)
{
    int index = tabAt(event->pos());
    if (index != -1)
        emit menuRequested(index, event->globalPos());
}
Exemplo n.º 5
0
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();
}
Exemplo n.º 6
0
void ViewTable::contextMenuEvent( QContextMenuEvent *event )
{
    QTableWidget::contextMenuEvent( event );
    emit menuRequested( event->globalPos() );
}