| 29 | |
| 30 | |
| 31 | class FitLockTimeGraph(FitGraph): |
| 32 | # UI stuff |
| 33 | internalName = 'lockTimeGraph' |
| 34 | name = _t('Lock Time') |
| 35 | xDefs = [XDef(handle='tgtSigRad', unit='m', label=_t('Target signature radius'), mainInput=('tgtSigRad', 'm'))] |
| 36 | yDefs = [YDef(handle='time', unit='s', label=_t('Lock time'))] |
| 37 | inputs = [Input(handle='tgtSigRad', unit='m', label=_t('Target signature'), iconID=1390, defaultValue=None, defaultRange=(25, 500))] |
| 38 | srcExtraCols = ('ScanResolution',) |
| 39 | |
| 40 | # Calculation stuff |
| 41 | _limiters = {'tgtSigRad': lambda src, tgt: (1, math.inf)} |
| 42 | _getters = {('tgtSigRad', 'time'): TgtSigRadius2LockTimeGetter} |