def show_adv_settings_dialog(self): dialog = AdvancedSettingDialog(title = "Settings", configuration = copy.deepcopy(self.configuration), all_image_types = self.parameters.image_types, all_package_formats = self.parameters.all_package_formats, all_distros = self.parameters.all_distros, all_sdk_machines = self.parameters.all_sdk_machines, max_threads = self.parameters.max_threads, split_model = self.get_split_model(), parent = self, flags = gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT | gtk.DIALOG_NO_SEPARATOR, buttons = (gtk.STOCK_CANCEL, gtk.RESPONSE_NO, "Save", gtk.RESPONSE_YES)) response = dialog.run() if response == gtk.RESPONSE_YES: self.configuration = dialog.configuration # DO reparse recipes if dialog.settings_changed: if self.configuration.curr_mach == "": self.switch_page(self.MACHINE_SELECTION) else: self.switch_page(self.RCPPKGINFO_POPULATING) dialog.destroy()
def show_adv_settings_dialog(self): dialog = AdvancedSettingDialog( title="Settings", configuration=copy.deepcopy(self.configuration), all_image_types=self.parameters.image_types, all_package_formats=self.parameters.all_package_formats, all_distros=self.parameters.all_distros, all_sdk_machines=self.parameters.all_sdk_machines, max_threads=self.parameters.max_threads, enable_proxy=self.parameters.enable_proxy, parent=self, flags=gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT | gtk.DIALOG_NO_SEPARATOR) button = dialog.add_button("Cancel", gtk.RESPONSE_NO) HobAltButton.style_button(button) button = dialog.add_button("Save", gtk.RESPONSE_YES) HobButton.style_button(button) response = dialog.run() settings_changed = False if response == gtk.RESPONSE_YES: self.parameters.enable_proxy = dialog.enable_proxy self.configuration = dialog.configuration self.save_defaults() # remember settings settings_changed = dialog.settings_changed dialog.destroy() return response == gtk.RESPONSE_YES, settings_changed
def show_adv_settings_dialog(self): dialog = AdvancedSettingDialog( title="Settings", configuration=copy.deepcopy(self.configuration), all_image_types=self.parameters.image_types, all_package_formats=self.parameters.all_package_formats, all_distros=self.parameters.all_distros, all_sdk_machines=self.parameters.all_sdk_machines, max_threads=self.parameters.max_threads, enable_proxy=self.parameters.enable_proxy, parent=self, flags=gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT | gtk.DIALOG_NO_SEPARATOR, ) button = dialog.add_button("Cancel", gtk.RESPONSE_NO) HobAltButton.style_button(button) button = dialog.add_button("Save", gtk.RESPONSE_YES) HobButton.style_button(button) response = dialog.run() settings_changed = False if response == gtk.RESPONSE_YES: self.parameters.enable_proxy = dialog.enable_proxy self.configuration = dialog.configuration self.save_defaults() # remember settings settings_changed = dialog.settings_changed dialog.destroy() return response == gtk.RESPONSE_YES, settings_changed