fix crash on click on compact track label button (#3463)

Fixes #3454
This commit is contained in:
Steffen Baranowsky
2017-03-30 13:16:37 +02:00
committed by Lukas W
parent 1bfd0931be
commit f8bf07b093

View File

@@ -48,7 +48,9 @@ TrackLabelButton::TrackLabelButton( TrackView * _tv, QWidget * _parent ) :
setAcceptDrops( true );
setCursor( QCursor( embed::getIconPixmap( "hand" ), 3, 3 ) );
setToolButtonStyle( Qt::ToolButtonTextBesideIcon );
m_renameLineEdit = new QLineEdit( this );
m_renameLineEdit->hide();
if( ConfigManager::inst()->value( "ui", "compacttrackbuttons" ).toInt() )
{
setFixedSize( 32, 29 );
@@ -56,12 +58,11 @@ TrackLabelButton::TrackLabelButton( TrackView * _tv, QWidget * _parent ) :
else
{
setFixedSize( 160, 29 );
m_renameLineEdit = new QLineEdit( this );
m_renameLineEdit->move( 30, ( height() / 2 ) - ( m_renameLineEdit->sizeHint().height() / 2 ) );
m_renameLineEdit->setFixedWidth( width() - 33 );
m_renameLineEdit->hide();
connect( m_renameLineEdit, SIGNAL( editingFinished() ), this, SLOT( renameFinished() ) );
}
setIconSize( QSize( 24, 24 ) );
connect( m_trackView->getTrack(), SIGNAL( dataChanged() ), this, SLOT( update() ) );
connect( m_trackView->getTrack(), SIGNAL( nameChanged() ), this, SLOT( nameChanged() ) );