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 ( oldHoveredIndex != m_hoveredIndex )
{ {
if ( !canBeSelected( m_hoveredIndex ) ) if ( m_hoveredIndex.isValid() && !canBeSelected( m_hoveredIndex ) )
QGuiApplication::setOverrideCursor( Qt::ForbiddenCursor ); QGuiApplication::setOverrideCursor( Qt::ForbiddenCursor );
else else
QGuiApplication::restoreOverrideCursor(); QGuiApplication::restoreOverrideCursor();

View File

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