(self)
| 684 | r.run(self) |
| 685 | |
| 686 | def do_choose_file(self): |
| 687 | if self.player.is_playing(): |
| 688 | self.play_toggled() |
| 689 | chooser = gtk.FileChooserDialog('Choose a movie to bork bork bork', |
| 690 | self, |
| 691 | buttons=(gtk.STOCK_CANCEL, |
| 692 | CANCELLED, |
| 693 | gtk.STOCK_OPEN, |
| 694 | SUCCESS)) |
| 695 | chooser.set_local_only(False) |
| 696 | chooser.set_select_multiple(False) |
| 697 | f = gtk.FileFilter() |
| 698 | f.set_name("All files") |
| 699 | f.add_pattern("*") |
| 700 | chooser.add_filter(f) |
| 701 | f = gtk.FileFilter() |
| 702 | f.set_name("Ogg files") |
| 703 | f.add_pattern("*.ogg") # as long as this is the only thing we |
| 704 | # support... |
| 705 | chooser.add_filter(f) |
| 706 | chooser.set_filter(f) |
| 707 | |
| 708 | prev = self.player.get_location() |
| 709 | if prev: |
| 710 | chooser.set_uri(prev) |
| 711 | |
| 712 | resp = chooser.run() |
| 713 | uri = chooser.get_uri() |
| 714 | chooser.destroy() |
| 715 | |
| 716 | if resp == SUCCESS: |
| 717 | self.load_file(uri) |
| 718 | return True |
| 719 | else: |
| 720 | return False |
| 721 | |
| 722 | def play_toggled(self): |
| 723 | if self.player.is_playing(): |
no test coverage detected