コード例 #1
0
ファイル: gt_import.py プロジェクト: hayate891/exaile
 def __init__(self, exaile, uris):
     Gtk.Window.__init__(self, transient_for=exaile.gui.main.window)
     self.init_template()
     
     self.exaile = exaile
     
     self.collection = Collection("GT Import Collection")
     
     for uri in uris:
         self.collection.add_library(Library(uri))
     
     self.manager = ProgressManager(self.content_area)
     
     self.rescan_thread = CollectionScanThread(self.collection)
     self.rescan_thread.connect('done', self._on_rescan_done)
     
     self.import_thread = None
     
     self.manager.add_monitor(self.rescan_thread, _("Importing tracks"), Gtk.STOCK_REFRESH)
コード例 #2
0
ファイル: gt_import.py プロジェクト: thiblahute/exaile
    def __init__(self, exaile, uris):

        self.exaile = exaile
        self._init_builder()

        self.collection = Collection("GT Import Collection")

        for uri in uris:
            self.collection.add_library(Library(uri))

        self.manager = ProgressManager(self.content_area)

        self.rescan_thread = CollectionScanThread(self.collection)
        self.rescan_thread.connect(
            'done', lambda t: glib.idle_add(self._on_rescan_done))

        self.update_thread = None
        self.import_thread = None

        self.manager.add_monitor(self.rescan_thread, _("Importing tracks"),
                                 gtk.STOCK_REFRESH)