summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorMarcos Pinto <markybob@dipconsultants.com>2007-12-15 18:40:03 +0000
committerMarcos Pinto <markybob@dipconsultants.com>2007-12-15 18:40:03 +0000
commit3dd3d22fd0d21b82611734e513b660232f2f54df (patch)
tree193e690cbc0d58fd3f5174fe80d76790ba2c0d32 /plugins
parentc6ff9e43b737d161721a1785d0b23703225399a7 (diff)
downloaddeluge-3dd3d22fd0d21b82611734e513b660232f2f54df.tar.gz
deluge-3dd3d22fd0d21b82611734e513b660232f2f54df.tar.bz2
deluge-3dd3d22fd0d21b82611734e513b660232f2f54df.zip
catch (more) delete
Diffstat (limited to 'plugins')
-rw-r--r--plugins/BlocklistImport/ui.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/BlocklistImport/ui.py b/plugins/BlocklistImport/ui.py
index 51492cbfd..97c413474 100644
--- a/plugins/BlocklistImport/ui.py
+++ b/plugins/BlocklistImport/ui.py
@@ -113,6 +113,7 @@ class GTKProgress(gtk.Dialog):
self.connect('response', self.response)
self.connect('close', self.cancel)
+ self.connect("delete_event", self.cancel)
self.hide_all()
@@ -147,10 +148,12 @@ class GTKProgress(gtk.Dialog):
def response(self, dialog, response):
self.cancel(dialog)
- def cancel(self, dialog):
+ def cancel(self, dialog, signal=None):
print "Cancelling"
self.plugin.cancelled = True
self.hide_all()
+ if signal:
+ return True
def start(self):
self.show_all()
@@ -181,11 +184,14 @@ class GTKError(gtk.Dialog):
self.connect('response', self.ok)
self.connect('close', self.cancel)
+ self.connect("delete_event", self.cancel)
self.show_all()
def ok(self, dialog, response):
self.hide_all()
- def cancel(self, dialog):
+ def cancel(self, dialog, signal):
self.hide_all()
+ if signal:
+ return True