示例#1
0
    def OpenPlist(self, filename):

        translate_to_x = {
            "Bone": _("Bone"),
            "Soft Tissue": _("Soft Tissue"),
            "Enamel (Adult)": _("Enamel (Adult)"),
            "Enamel (Child)": _("Enamel (Child)"),
            "Compact Bone (Adult)": _("Compact Bone (Adult)"),
            "Compact Bone (Child)": _("Compact Bone (Child)"),
            "Spongial Bone (Adult)": _("Spongial Bone (Adult)"),
            "Spongial Bone (Child)": _("Spongial Bone (Child)"),
            "Muscle Tissue (Adult)": _("Muscle Tissue (Adult)"),
            "Muscle Tissue (Child)": _("Muscle Tissue (Child)"),
            "Fat Tissue (Adult)": _("Fat Tissue (Adult)"),
            "Fat Tissue (Child)": _("Fat Tissue (Child)"),
            "Skin Tissue (Adult)": _("Skin Tissue (Adult)"),
            "Skin Tissue (Child)": _("Skin Tissue (Child)"),
            "Custom": _("Custom")
        }

        p = plistlib.readPlist(filename)
        thresh_mri = p['thresh_mri'].copy()
        thresh_ct = p['thresh_ct'].copy()

        thresh_ct_new = {}
        for name in thresh_ct.keys():
            thresh_ct_new[translate_to_x[name]] = thresh_ct[name]

        thresh_mri_new = {}
        for name in thresh_mri.keys():
            thresh_mri_new[translate_to_x[name]] = thresh_mri[name]

        self.thresh_mri = TwoWaysDictionary(thresh_mri_new)
        self.thresh_ct = TwoWaysDictionary(thresh_ct_new)
示例#2
0
    def __init__(self):
        self.thresh_ct = TwoWaysDictionary({
            _("Bone"): (226, 3071),
            _("Soft Tissue"): (-700, 225),
            _("Enamel (Adult)"): (1553, 2850),
            _("Enamel (Child)"): (2042, 3071),
            _("Compact Bone (Adult)"): (662, 1988),
            _("Compact Bone (Child)"): (586, 2198),
            _("Spongial Bone (Adult)"): (148, 661),
            _("Spongial Bone (Child)"): (156, 585),
            _("Muscle Tissue (Adult)"): (-5, 135),
            _("Muscle Tissue (Child)"): (-25, 139),
            _("Fat Tissue (Adult)"): (-205, -51),
            _("Fat Tissue (Child)"): (-212, -72),
            _("Skin Tissue (Adult)"): (-718, -177),
            _("Skin Tissue (Child)"): (-766, -202),
            _("Custom"): ('', '')
        })

        self.thresh_mri = TwoWaysDictionary({
            _("Bone"): (1250, 4095),
            _("Soft Tissue"): (324, 1249),
            _("Enamel (Adult)"): (2577, 3874),
            _("Enamel (Child)"): (3066, 4095),
            _("Compact Bone (Adult)"): (1686, 3012),
            _("Compact Bone (Child)"): (1610, 3222),
            _("Spongial Bone (Adult)"): (1172, 1685),
            _("Spongial Bone (Child)"): (1180, 1609),
            _("Muscle Tissue (Adult)"): (1019, 1159),
            _("Muscle Tissue (Child)"): (999, 1163),
            _("Fat Tissue (Adult)"): (819, 973),
            _("Fat Tissue (Child)"): (812, 952),
            _("Skin Tissue (Adult)"): (306, 847),
            _("Skin Tissue (Child)"): (258, 822),
            _("Custom"): ('', '')
        })
        self.__bind_events()