1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-19 23:39:42 +01:00

* Fixed TWK-492: Don't crash when pressing enter in an empty playlist.

This commit is contained in:
Christian Muehlhaeuser 2011-09-02 01:18:57 +02:00
parent 776a2deb91
commit 5dfb3ccc5c

View File

@ -62,7 +62,6 @@ TrackView::TrackView( QWidget* parent )
setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
setRootIsDecorated( false );
setUniformRowHeights( true );
setMinimumWidth( 200 );
setHeader( m_header );
setSortingEnabled( true );
@ -158,8 +157,11 @@ TrackView::setTrackModel( TrackModel* model )
void
TrackView::onItemActivated( const QModelIndex& index )
{
if ( !index.isValid() )
return;
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();
m_proxyModel->setCurrentIndex( index );
@ -171,7 +173,6 @@ TrackView::onItemActivated( const QModelIndex& index )
void
TrackView::keyPressEvent( QKeyEvent* event )
{
qDebug() << Q_FUNC_INFO;
QTreeView::keyPressEvent( event );
if ( !model() )