mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-10-05 18:11:36 +02:00
* Fixed ToggleButton not staying 'down' as it should.
This commit is contained in:
@@ -25,14 +25,14 @@
|
||||
|
||||
ToggleButton::ToggleButton( QWidget* parent )
|
||||
: QPushButton( parent )
|
||||
, m_toggled( false )
|
||||
{
|
||||
setStyleSheet( QString( "QPushButton { color: white; background-color: %1; border-style: outset; border-width: 1px; border-radius: 4px; border-color: white; font: bold; } "
|
||||
"QPushButton:checked { background-color: %2; border-style: inset; }"
|
||||
"QPushButton:pressed { background-color: %2; border-style: inset; }" )
|
||||
.arg( StyleHelper::headerUpperColor().name() )
|
||||
.arg( StyleHelper::headerLowerColor().darker().name() ) );
|
||||
|
||||
connect( this, SIGNAL( released() ), SLOT( onToggled() ) );
|
||||
setCheckable( true );
|
||||
}
|
||||
|
||||
|
||||
@@ -41,24 +41,6 @@ ToggleButton::~ToggleButton()
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
ToggleButton::setDown( bool b )
|
||||
{
|
||||
m_toggled = b;
|
||||
QPushButton::setDown( b );
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
ToggleButton::onToggled()
|
||||
{
|
||||
m_toggled ^= true;
|
||||
setDown( m_toggled );
|
||||
|
||||
emit toggled( m_toggled );
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
ToggleButton::paintEvent( QPaintEvent* event )
|
||||
{
|
||||
|
Reference in New Issue
Block a user