def _update_summary(self): """ Update the summary based on the UI. """ disks = filter_disks_by_names(self._available_disks, self._selected_disks) summary = get_disks_summary(disks) summary_label = self.builder.get_object("summary_label") summary_label.set_text(summary) is_selected = bool(self._selected_disks) summary_label.set_sensitive(is_selected) # only show the "we won't touch your other disks" labels and summary button when # some disks are selected self.builder.get_object("summary_button_revealer").set_reveal_child( is_selected) self.builder.get_object( "local_untouched_label_revealer").set_reveal_child(is_selected) self.builder.get_object( "special_untouched_label_revealer").set_reveal_child(is_selected) self.builder.get_object("other_options_grid").set_sensitive( is_selected) if not self._available_disks: self.set_warning(_(WARNING_NO_DISKS_DETECTED)) elif not self._selected_disks: # There may be an underlying reason that no disks were selected, give them priority. if not self._check_problems(): self.set_warning(_(WARNING_NO_DISKS_SELECTED)) else: self.clear_info()
def _update_summary(self): """ Update the summary based on the UI. """ # Get the summary message. if not self._available_disks: summary = _(WARNING_NO_DISKS_DETECTED) elif not self._selected_disks: summary = _(WARNING_NO_DISKS_SELECTED) else: disks = filter_disks_by_names(self._available_disks, self._selected_disks) summary = get_disks_summary(disks) # Append storage errors to the summary if self.errors or self.warnings: summary = summary + "\n" + "\n".join(self.errors or self.warnings) return summary
def _update_summary(self): self._summary_label.set_markup("<b>{}</b>".format( get_disks_summary(self._disks) ))