Beispiel #1
0
EqHandle::EqHandle( int num, int x, int y )	:
    m_numb( num ),
    m_width( x ),
    m_heigth( y ),
    m_mousePressed( false ),
    m_active( false ),
    m_handleMoved( false )
{
    setFlag( ItemIsMovable );
    setFlag( ItemSendsGeometryChanges );
    setAcceptHoverEvents( true );
    float totalHeight = 36;
    m_pixelsPerUnitHeight = ( m_heigth ) / ( totalHeight );
    setMouseHover( false );
    connect( this, SIGNAL( positionChanged() ), this, SLOT( handleMoved() ) );
}
void CmdPromptHandle::mouseMoveEvent(QMouseEvent* e)
{
    moveY = e->globalY();
    int dY = moveY - pressY;
    emit handleMoved(dY);
}