void TrackModel::setCurrentItem( const QModelIndex& index ) { qDebug() << Q_FUNC_INFO; PlItem* oldEntry = itemFromIndex( m_currentIndex ); if ( oldEntry ) { oldEntry->setIsPlaying( false ); } PlItem* entry = itemFromIndex( index ); if ( entry ) { m_currentIndex = index; entry->setIsPlaying( true ); } else { m_currentIndex = QModelIndex(); } }