def update(self): enable = self.calib() self.seq_tr_num.Enable(enable) self.calib_image_picker.Enable(enable) self.calib_gain_num.Enable(enable) self.coil_image_picker.checkbox.Enable(enable) if self.analysis.white_paper(): self.calib_mode_ch.SetSelection(1) self.calib_mode_ch.Enable(enable and not self.analysis.white_paper()) self.ref_tissue_type_ch.Enable(enable and self.refregion()) if self.ref_tissue_type() == 3: # Ref tissue = None - enforce mask self.ref_tissue_mask_picker.checkbox.Enable(False) self.ref_tissue_mask_picker.checkbox.SetValue(enable and self.refregion()) self.ref_tissue_mask_picker.Enable(enable and self.refregion()) else: self.ref_tissue_mask_picker.checkbox.Enable(enable and self.refregion()) self.ref_tissue_mask_picker.Enable(enable and self.refregion() and self.ref_tissue_mask_picker.checkbox.IsChecked()) self.coil_image_picker.checkbox.Enable(enable and self.refregion()) self.coil_image_picker.Enable(enable and self.refregion() and self.coil_image_picker.checkbox.IsChecked()) self.seq_te_num.Enable(enable and self.refregion()) self.blood_t2_num.Enable(enable and self.refregion()) self.ref_t1_num.Enable(enable and self.refregion()) self.ref_t2_num.Enable(enable and self.refregion()) TabPage.update(self)
def update(self): mode = self.struc_ch.GetSelection() self.fsl_anat_picker.Enable(mode == self.EXISTING_FSLANAT) self.struc_image_picker.Enable(mode in (self.NEW_FSLANAT, self.INDEP_STRUC)) self.brain_image_picker.checkbox.Enable(mode == self.INDEP_STRUC) self.brain_image_picker.Enable( mode == self.INDEP_STRUC and self.brain_image_picker.checkbox.IsChecked()) TabPage.update(self)
def update(self): self.distcorr_ch.Enable(self.distcorr()) cal = self.distcorr() and not self.distcorr_fmap() self.calib_picker.Enable(cal) fmap = self.distcorr() and self.distcorr_fmap() self.fmap_picker.Enable(fmap) self.fmap_mag_picker.Enable(fmap) self.fmap_be_picker.Enable(fmap) self.pedir_ch.Enable(self.distcorr()) self.echosp_num.Enable(self.distcorr()) TabPage.update(self)
def update(self): self.ti_list.set_size(self.ntis()) self.bolus_dur_list.set_size(self.ntis()) self.time_per_slice_num.Enable(self.readout_2d()) self.multiband_cb.Enable(self.readout_2d()) self.slices_per_band_spin.Enable(self.multiband() and self.readout_2d()) self.slices_per_band_label.Enable(self.multiband() and self.readout_2d()) self.bolus_dur_num.Enable(not self.bolus_dur_multi()) self.bolus_dur_list.Enable(self.bolus_dur_multi()) self.tc_ch.Enable(self.tc_pairs()) self.update_groups() TabPage.update(self)
def update(self): self.mask_picker.Enable(self.mask_picker.checkbox.IsChecked()) self.t1_num.Enable(not self.white_paper()) self.bat_num.Enable(not self.white_paper()) TabPage.update(self)