+ def select_longest_title(self):
+ longest_title = None
+ longest_item = None
+ for i in xrange(self.list_widget.count()):
+ item = self.list_widget.item(i)
+ name = str(item.text())
+ title = self.title_map[name]
+ if longest_title is None or title.duration > longest_title.duration:
+ longest_title = title
+ longest_item = item
+ self.list_widget.setCurrentItem(longest_item)
+