예제 #1
0
 def __delete(self, item, files, fs):
     d = DeleteDialog(self, files)
     removed = d.run()
     d.destroy()
     removed = filter(None, map(self.__library.get, removed))
     self.__library.remove(removed)
     fs.rescan()
예제 #2
0
class TDeleteDialog(TestCase):
    def setUp(self):
        self.win = DeleteDialog(None, ["/dev/null"])

    def test_ctr(self):
        pass

    def tearDown(self):
        self.win.destroy()
예제 #3
0
 def __delete(self, item, songs, library):
     songs = set(songs)
     files = [song["~filename"] for song in songs]
     d = DeleteDialog(None, files)
     removed = dict.fromkeys(d.run())
     d.destroy()
     removed = filter(lambda s: s["~filename"] in removed, songs)
     if removed:
         try: library.librarian.remove(removed)
         except AttributeError:
             library.remove(removed)