//___________________________________________________ void Button::mouseReleaseEvent( QMouseEvent* event ) { _status &= ~Pressed; parentUpdate(); KCommonDecorationButton::mouseReleaseEvent( event ); }
//___________________________________________________ void Button::mouseReleaseEvent( QMouseEvent* event ) { if (_type != ButtonApplicationMenu) { _status &= ~Pressed; parentUpdate(); } KCommonDecorationButton::mouseReleaseEvent( event ); }
//___________________________________________________ void Button::mousePressEvent( QMouseEvent *event ) { if( _type == ButtonMax || event->button() == Qt::LeftButton ) { _status |= Pressed; parentUpdate(); } KCommonDecorationButton::mousePressEvent( event ); }
//___________________________________________________ void Button::leaveEvent( QEvent *event ) { KCommonDecorationButton::leaveEvent( event ); if( _status&Hovered && buttonAnimationsEnabled() ) { _glowAnimation->setDirection( Animation::Backward ); if( !isAnimated() ) _glowAnimation->start(); } _status &= ~Hovered; parentUpdate(); }
//___________________________________________________ void Button::enterEvent( QEvent *event ) { KCommonDecorationButton::enterEvent( event ); _status |= Hovered; if( buttonAnimationsEnabled() ) { _glowAnimation->setDirection( Animation::Forward ); if( !isAnimated() ) _glowAnimation->start(); } else parentUpdate(); }