The question as well relates to other QAbstractItemView derivates.
I want to check some condition if I go to new current item. If it fails - then nothing should happen, and current item should remain the same.