diff --git a/deluge/ui/gtkui/functions.py b/deluge/ui/gtkui/functions.py index 91428e24d..b48cd573c 100644 --- a/deluge/ui/gtkui/functions.py +++ b/deluge/ui/gtkui/functions.py @@ -52,9 +52,6 @@ import pygtk pygtk.require('2.0') import gtk, gtk.glade -from addtorrentdialog import AddTorrentDialog -from deluge.ui.ui import UI - # Get the logger log = logging.getLogger("deluge") @@ -69,10 +66,10 @@ def get_core(): log.debug("Got core proxy object..") return core -def add_torrent_file(): - """Opens a file chooser dialog and adds any files selected to the core""" - at_dialog = AddTorrentDialog() - torrent_files = at_dialog.run() +def add_torrent_file(torrent_files): + """Adds torrent files to the core + Expects a list of torrent files + """ if torrent_files is None: log.debug("No torrent files selected..") return diff --git a/deluge/ui/gtkui/menubar.py b/deluge/ui/gtkui/menubar.py index bc071c9bf..1106cd757 100644 --- a/deluge/ui/gtkui/menubar.py +++ b/deluge/ui/gtkui/menubar.py @@ -38,7 +38,7 @@ pygtk.require('2.0') import gtk, gtk.glade import pkg_resources -import functions +import ui.functions # Get the logger log = logging.getLogger("deluge") @@ -101,7 +101,8 @@ class MenuBar: ## File Menu ## def on_menuitem_addtorrent_activate(self, data=None): log.debug("on_menuitem_addtorrent_activate") - functions.add_torrent_file() + from addtorrentdialog import AddTorrentDialog + functions.add_torrent_file(AddTorrentDialog().run()) def on_menuitem_addurl_activate(self, data=None): log.debug("on_menuitem_addurl_activate") diff --git a/deluge/ui/gtkui/signals.py b/deluge/ui/gtkui/signals.py index 6a8ba2d29..bbce3264b 100644 --- a/deluge/ui/gtkui/signals.py +++ b/deluge/ui/gtkui/signals.py @@ -50,7 +50,7 @@ import pygtk pygtk.require('2.0') import gtk, gtk.glade -import functions +import ui.functions from deluge.config import Config # Get the logger diff --git a/deluge/ui/gtkui/toolbar.py b/deluge/ui/gtkui/toolbar.py index a565c38df..38bc23b20 100644 --- a/deluge/ui/gtkui/toolbar.py +++ b/deluge/ui/gtkui/toolbar.py @@ -37,8 +37,6 @@ import pygtk pygtk.require('2.0') import gtk, gtk.glade -import functions - # Get the logger log = logging.getLogger("deluge") diff --git a/deluge/ui/gtkui/torrentview.py b/deluge/ui/gtkui/torrentview.py index 985e1b921..a61c681a6 100644 --- a/deluge/ui/gtkui/torrentview.py +++ b/deluge/ui/gtkui/torrentview.py @@ -40,7 +40,7 @@ import gobject import gettext import columns -import functions +import ui.functions # Get the logger log = logging.getLogger("deluge")