Maybe don't crash.

This commit is contained in:
Teo Mrnjavac 2016-02-16 14:50:01 +01:00
parent 9ecd23dfc7
commit ea7b95e474
2 changed files with 12 additions and 6 deletions

View file

@ -480,7 +480,7 @@ PartitionBarsView::mouseMoveEvent( QMouseEvent* event )
if ( oldHoveredIndex != m_hoveredIndex )
{
if ( !canBeSelected( m_hoveredIndex ) )
if ( m_hoveredIndex.isValid() && !canBeSelected( m_hoveredIndex ) )
QGuiApplication::setOverrideCursor( Qt::ForbiddenCursor );
else
QGuiApplication::restoreOverrideCursor();

View file

@ -557,14 +557,20 @@ PartitionLabelsView::mouseMoveEvent( QMouseEvent* event )
m_hoveredIndex = candidateIndex;
}
else
{
m_hoveredIndex = QModelIndex();
if ( !canBeSelected( m_hoveredIndex ) )
QGuiApplication::setOverrideCursor( Qt::ForbiddenCursor );
else
QGuiApplication::restoreOverrideCursor();
}
viewport()->repaint();
if ( oldHoveredIndex != m_hoveredIndex )
{
if ( m_hoveredIndex.isValid() && !canBeSelected( m_hoveredIndex ) )
QGuiApplication::setOverrideCursor( Qt::ForbiddenCursor );
else
QGuiApplication::restoreOverrideCursor();
viewport()->repaint();
}
}