Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)
Esempio n. 5
0
 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)