mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-05 13:47:26 +02:00
* Fixed TWK-492: Don't crash when pressing enter in an empty playlist.
This commit is contained in:
@@ -62,7 +62,6 @@ TrackView::TrackView( QWidget* parent )
|
|||||||
setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
|
setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
|
||||||
setRootIsDecorated( false );
|
setRootIsDecorated( false );
|
||||||
setUniformRowHeights( true );
|
setUniformRowHeights( true );
|
||||||
setMinimumWidth( 200 );
|
|
||||||
|
|
||||||
setHeader( m_header );
|
setHeader( m_header );
|
||||||
setSortingEnabled( true );
|
setSortingEnabled( true );
|
||||||
@@ -158,8 +157,11 @@ TrackView::setTrackModel( TrackModel* model )
|
|||||||
void
|
void
|
||||||
TrackView::onItemActivated( const QModelIndex& index )
|
TrackView::onItemActivated( const QModelIndex& index )
|
||||||
{
|
{
|
||||||
|
if ( !index.isValid() )
|
||||||
|
return;
|
||||||
|
|
||||||
TrackModelItem* item = m_model->itemFromIndex( m_proxyModel->mapToSource( index ) );
|
TrackModelItem* item = m_model->itemFromIndex( m_proxyModel->mapToSource( index ) );
|
||||||
if ( item && item->query()->numResults() )
|
if ( item && !item->query().isNull() && item->query()->numResults() )
|
||||||
{
|
{
|
||||||
qDebug() << "Result activated:" << item->query()->toString() << item->query()->results().first()->url();
|
qDebug() << "Result activated:" << item->query()->toString() << item->query()->results().first()->url();
|
||||||
m_proxyModel->setCurrentIndex( index );
|
m_proxyModel->setCurrentIndex( index );
|
||||||
@@ -171,7 +173,6 @@ TrackView::onItemActivated( const QModelIndex& index )
|
|||||||
void
|
void
|
||||||
TrackView::keyPressEvent( QKeyEvent* event )
|
TrackView::keyPressEvent( QKeyEvent* event )
|
||||||
{
|
{
|
||||||
qDebug() << Q_FUNC_INFO;
|
|
||||||
QTreeView::keyPressEvent( event );
|
QTreeView::keyPressEvent( event );
|
||||||
|
|
||||||
if ( !model() )
|
if ( !model() )
|
||||||
|
Reference in New Issue
Block a user