--- 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