def refresh(self): super().refresh() # Reset the scheduled partitioning if any to make sure that we # are working with the current system’s storage configuration. # FIXME: Change modules and UI to work with the right device tree. self._storage_module.ResetPartitioning() self._disks = self._disk_selection.GetUsableDisks() self._selected_disks = self._disk_selection.SelectedDisks self._protected_disks = self._disk_selection.ProtectedDevices self._ancestors = self._device_tree.GetAncestors(self._disks) # Now all all the non-local disks to the store. Everything has been set up # ahead of time, so there's no need to configure anything. We first make # these lists of disks, then call setup on each individual page. This is # because there could be page-specific setup to do that requires a complete # view of all the disks on that page. self._store.clear() disks_data = DeviceData.from_structure_list([ self._device_tree.GetDeviceData(device_name) for device_name in self._disks ]) for page in self._pages.values(): disks = [d for d in disks_data if page.is_member(d.type)] page.setup(self._store, disks, self._selected_disks, self._protected_disks) self._update_summary()
def refresh(self): super().refresh() self._disks = self._disk_selection.GetUsableDisks() self._selected_disks = self._disk_selection.SelectedDisks self._protected_disks = self._disk_selection.ProtectedDevices self._ancestors = self._device_tree.GetAncestors(self._disks) # Now all all the non-local disks to the store. Everything has been set up # ahead of time, so there's no need to configure anything. We first make # these lists of disks, then call setup on each individual page. This is # because there could be page-specific setup to do that requires a complete # view of all the disks on that page. self._store.clear() disks_data = DeviceData.from_structure_list([ self._device_tree.GetDeviceData(device_name) for device_name in self._disks ]) for page in self._pages.values(): disks = [d for d in disks_data if page.is_member(d.type)] page.setup(self._store, disks, self._selected_disks, self._protected_disks) self._update_summary()