15941 Traceback when toggling checkbox in PM's Remove Confirmation dialog
authorJohn Rice <john.rice@sun.com>
Fri, 21 May 2010 15:45:00 +0100
changeset 1910 65490aa28cdb
parent 1909 7b234f0eff79
child 1911 1029de64558c
15941 Traceback when toggling checkbox in PM's Remove Confirmation dialog
src/gui/modules/installupdate.py
src/packagemanager.py
--- a/src/gui/modules/installupdate.py	Fri May 21 04:13:52 2010 -0700
+++ b/src/gui/modules/installupdate.py	Fri May 21 15:45:00 2010 +0100
@@ -56,6 +56,7 @@
 import pkg.gui.uarenamebe as uarenamebe
 import pkg.gui.misc as gui_misc
 import pkg.gui.enumerations as enumerations
+import pkg.gui.pmgconf as pmgconf
 from pkg.client import global_settings
 
 logger = global_settings.logger
@@ -64,10 +65,11 @@
         def __init__(self, list_of_packages, parent, image_directory,
             action = -1, parent_name = "", pkg_list = None, main_window = None,
             icon_confirm_dialog = None, title = None, web_install = False,
-            confirmation_list = None, api_lock = None):
+            confirmation_list = None, api_lock = None, gconf = pmgconf.PMGConf()):
                 if action == -1:
                         return
                 progress.GuiProgressTracker.__init__(self)
+                self.gconf = gconf
                 self.web_install = web_install
                 self.web_updates_list = None
                 self.web_install_all_installed = False
@@ -400,14 +402,11 @@
 
         def __on_confirm_donotshow_toggled(self, widget):
                 if self.action == enumerations.REMOVE:
-                        self.parent.on_confirm_remove_checkbutton_toggled(widget,
-                            reverse=True)
+                        self.gconf.set_show_remove(not self.gconf.show_remove)
                 elif self.action == enumerations.IMAGE_UPDATE:
-                        self.parent.on_confirm_updateall_checkbutton_toggled(widget,
-                            reverse=True)
+                        self.gconf.set_show_image_update(not self.gconf.show_image_update)
                 elif self.action == enumerations.INSTALL_UPDATE:
-                        self.parent.on_confirm_install_checkbutton_toggled(widget,
-                            reverse=True)
+                        self.gconf.set_show_install(not self.gconf.show_install)
 
         def __on_confirm_ok_button_clicked(self, widget):
                 if self.action == enumerations.INSTALL_UPDATE or \
--- a/src/packagemanager.py	Fri May 21 04:13:52 2010 -0700
+++ b/src/packagemanager.py	Fri May 21 15:45:00 2010 +0100
@@ -2607,7 +2607,8 @@
                 installupdate.InstallUpdate(install_update, self, \
                     self.image_directory, action = enumerations.INSTALL_UPDATE,
                     main_window = self.w_main_window,
-                    confirmation_list = confirmation_list, api_lock = self.api_lock)
+                    confirmation_list = confirmation_list, api_lock = self.api_lock,
+                    gconf = self.gconf)
 
         def __on_update_all(self, widget):
                 if not self.__do_api_reset():
@@ -2622,7 +2623,8 @@
                     gui_misc.package_name["SUNWipkg-gui"]],
                     main_window = self.w_main_window,
                     icon_confirm_dialog = self.window_icon,
-                    confirmation_list = confirmation, api_lock = self.api_lock)
+                    confirmation_list = confirmation, api_lock = self.api_lock,
+                    gconf = self.gconf)
                 return
 
         def __on_help_about(self, widget):
@@ -2673,7 +2675,8 @@
                 installupdate.InstallUpdate(remove_list, self,
                     self.image_directory, action = enumerations.REMOVE,
                     main_window = self.w_main_window,
-                    confirmation_list = confirmation_list, api_lock = self.api_lock)
+                    confirmation_list = confirmation_list, api_lock = self.api_lock,
+                    gconf = self.gconf)
 
         def __on_reload(self, widget):
                 self.force_reload_packages = True