def delete(self,widget): select=self.Tree.get_selection() filepath=resources.on_tree_selection_changed(select) (modelo,filas)=select.get_selected_rows() for i in filas: val = int(resources.cleanNode(i)) iterador=modelo.get_iter(i) treeiter=self.List.remove(iterador) self.xml_parser.delete_by_terms('pista','title',filepath) self.xml_parser.update_xml()
'check if paused' if self.controler == 1: 'yeah! is paused, lets play' self.player.set_state( gst.STATE_PLAYING ) self.controler = 0 else: 'if not paused, well we will make a sort' 'get tree selection' select = self.Tree.get_selection( ) ( modelo , filas ) = select.get_selected_rows( ) contador = 0 val = 0 node = " " for i in filas: 'this will get a number pointing to selected row' val = int( resources.cleanNode ( i ) ) iterador = modelo.get_iter( 0 ) 'now we will count how many songs are listed' while iterador != None: iterador = modelo.iter_next( iterador ) contador = contador + 1 'we got it' contador 'if random is false' if self.__parent__.child["random"].get_active( ) == False: 'list values for playlist' self.MAPA = range(0,contador) self.current = val else: 'make the same but shuffle' self.MAPA = range( 0 ,contador )