def __init__(self, model):
super(PassiveEditWidget, self).__init__()
self.__model = model
self.__idx_to_wk = {}
self.__wk_to_idx = {}
self.cb_well_known = QtGui.QComboBox()
self.layout.addRow("Package", self.cb_well_known)
self.__add_wk(None, "Custom")
self.cb_well_known.insertSeparator(self.cb_well_known.maxCount())
for v in well_known_chip:
self.__add_wk(v)
self.cb_well_known.currentIndexChanged.connect(self.pkg_changed)
self.cb_well_known.setCurrentIndex(self.__wk_to_idx[self.__model.well_known])
self.pkg_changed(self.cb_well_known.currentIndex())
# Snap checkbox
self.cb_snap = QtGui.QCheckBox()
self.cb_snap.setChecked(self.__model.snap_well)
self.layout.addRow("Snap to Well Known", self.cb_snap)
self.gs = [
self.addEdit("Pad Centers", UnitEditable(self.__model, "pin_d", UNIT_GROUP_MM)),
self.addEdit("Body length", PointUnitEditable(self.__model, "body_corner_vec", "x", UNIT_GROUP_MM)),
self.addEdit("Body width", PointUnitEditable(self.__model, "body_corner_vec", "y", UNIT_GROUP_MM)),
self.addEdit("Pad length", PointUnitEditable(self.__model, "pin_corner_vec", "x", UNIT_GROUP_MM)),
self.addEdit("Pad width", PointUnitEditable(self.__model, "pin_corner_vec", "y", UNIT_GROUP_MM)),
]
评论列表
文章目录