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); }