#NEWLINE# def moveSelectionDown( self , sel , dig ) : #NEWLINE# #INDENT# if ( sel == self . root ) : #NEWLINE# #INDENT# return #NEWLINE# #UNINDENT# parent = sel . getParentItem ( ) #NEWLINE# if ( parent is None ) : #NEWLINE# #INDENT# parent = self . root #NEWLINE# #UNINDENT# idx = parent . getChildIndex ( sel ) #NEWLINE# if ( ( not dig ) or ( not sel . getState ( ) ) ) : #NEWLINE# #INDENT# if ( idx < ( parent . getChildCount ( ) - 1 ) ) : #NEWLINE# #INDENT# self . onSelection ( parent . getChild ( ( idx + 1 ) ) , True ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# self . moveSelectionDown ( parent , False ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# if ( sel . getChildCount ( ) > 0 ) : #NEWLINE# #INDENT# self . onSelection ( sel . getChild ( 0 ) , True )