diff options
| author | Sebastian Heinlein <sebastian.heinlein@web.de> | 2006-02-03 22:37:00 +0100 |
|---|---|---|
| committer | Sebastian Heinlein <sebastian.heinlein@web.de> | 2006-02-03 22:37:00 +0100 |
| commit | 99a65ab5e62498dc958c3f1e374dbd2bbf72e7c6 (patch) | |
| tree | 43c8478ebfcb67e51be5430618998b8573e4a2c0 /UpdateManager/UpdateManager.py | |
| parent | 4155c6064c956a51876c25c20ad265e4c2f3466d (diff) | |
| download | python-apt-99a65ab5e62498dc958c3f1e374dbd2bbf72e7c6.tar.gz | |
* Do not allow to close the main window until actions are performed and the
main window is insenstive
* Remove missing synaptic icon in the glade file. it only produces an error
message in the terminal
Diffstat (limited to 'UpdateManager/UpdateManager.py')
| -rw-r--r-- | UpdateManager/UpdateManager.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/UpdateManager/UpdateManager.py b/UpdateManager/UpdateManager.py index dd9204c3..3eac6395 100644 --- a/UpdateManager/UpdateManager.py +++ b/UpdateManager/UpdateManager.py @@ -238,7 +238,7 @@ class UpdateManager(SimpleGladeApp): self.expander_details.connect("notify::expanded", self.activate_details) # useful exit stuff - self.window_main.connect("delete_event", lambda w, ev: self.exit()) + self.window_main.connect("delete_event", self.close) self.button_cancel.connect("clicked", lambda w: self.exit()) # the treeview (move into it's own code!) @@ -291,6 +291,13 @@ class UpdateManager(SimpleGladeApp): self.restore_state() + def close(self, widget, data=None): + if self.window_main.get_property("sensitive") is False: + return True + else: + self.exit() + + def set_changes_buffer(self, changes_buffer, text, name, srcpkg): changes_buffer.set_text("") lines = text.split("\n") @@ -564,9 +571,6 @@ class UpdateManager(SimpleGladeApp): win.set_property("skip-pager-hint", True) win.resize(400,200) win.set_resizable(False) - # prevent the window from closing with the delete button (there is - # a cancel button in the window) - win.connect("delete_event", lambda e,w: True); # create the socket socket = gtk.Socket() @@ -586,7 +590,7 @@ class UpdateManager(SimpleGladeApp): while gtk.events_pending(): gtk.main_iteration() self.fillstore() - self.window_main.set_sensitive(True) + self.window_main.set_sensitive(True) def toggled(self, renderer, path_string): """ a toggle button in the listview was toggled """ |
