def MakeConfig(m : ConfigMaker) -> None: Field = ConfigMaker.Field # # self.UseInStopScript = False # # self.Enum = None # [str] # self.Help = '' # field with no widget, used in scripts f = Field('StaticName', None, m.BoardName) f.NeedSaveToFile = True f.UseInRunScript = True f.UseInStopScript = True f.RuntimeCommand = '' f.Validator = m.vn() f.ToolTip = '' f.Help = 'Board non-changeable name.' m.Add(f) # field with widget, doesn't used in scripts f = Field('Name', 'name', m.BoardName) f.NeedSaveToFile = True f.UseInRunScript = False f.RuntimeCommand = '' f.UseInStopScript = False f.Validator = m.vn() f.ToolTip = 'Use only A-Z, a-z, 0-9 and _; start with letter.' f.Help = 'Board changeable name (given by user alias).' m.Add(f) # using QComboBox as bool f = Field('Trace1', 'trace1', True) # QComboBox m.Add(f) # using QComboBox as enum f = Field('State1', 'state1', 'State13') # QComboBox f.Enum = ['State11', 'State12', 'State13'] m.Add(f) # using QGroupBox with QRadioButtons as bool f = Field('Trace2', 'trace2', False) f.Validator = m.vb() m.Add(f) # using QGroupBox with QRadioButtons as enum f = Field('State2', 'state2', 'State21') # QGroupBox with QRadioButtons f.Enum = ['State21', 'State22'] m.Add(f) # using QCheckBox as bool f = Field('Trace3', 'trace3', True) f.Validator = m.vb() m.Add(f) # using QCheckBox as enum f = Field('State3', 'state3', 'Active') # QCheckBox f.Enum = ['Active', 'NotActive'] m.Add(f) f = Field('Host', 'host', '127.0.0.1:1258') f.Validator = m.vh() m.Add(f) f = Field('Ip', 'ip', '168.152.10.0') f.Validator = m.vh(ip = True, ip_port = False) f.ToolTip = "Format: 0.0.0.0" m.Add(f) f = Field('Port', 'port', 45681) f.Validator = m.vp() m.Add(f) m.Close(version = 1, typeName = 'Test', typeID = 1001)
def MakeConfig(m : ConfigMaker) -> None: Field = ConfigMaker.Field f = Field('BoardName', None, m.BoardName) f.Validator = m.vn() f.UseInStopScript = True f.ToolTip = '' f.Help = '' m.Add(f) f = Field('HwNumber', None, m.HwNumber) f.Validator = m.vi() f.ToolTip = '' f.Help = '' m.Add(f) # using BoardName instead # # f = Field('GwName', None, m.BoardName) # f.Validator = m.vn() # f.UseInStopScript = True # f.Help = '' # m.Add(f) f = Field('GwPilotNumber', 'GwPilotNumber', None) f.Validator = m.vi() f.ToolTip = 'Allowed symbols: 0-9' f.Help = '' m.Add(f) f = Field('GwCalledAddrType', 'GwCalledAddrType', 'RequestUri') f.Enum = ['RequestUri', 'To'] f.Validator = m.vn() f.RuntimeCommand = '.CalledAddrType' f.ToolTip = '' f.Help = '' m.Add(f) f = Field('GwCallingAddrNoDigit', 'GwCallingAddrNoDigit', 'ReleaseCall') f.Enum = ['ReleaseCall', 'UsePilotNumber'] f.Validator = m.vn() f.RuntimeCommand = '.CallingAddrNoDigit' f.ToolTip = '' f.Help = '' m.Add(f) f = Field('GwCallingAddrType', 'GwCallingAddrType', 'From') f.Enum = ['Contact', 'From'] f.Validator = m.vn() f.RuntimeCommand = '.CallingAddrType' f.ToolTip = '' f.Help = '' m.Add(f) f = Field('SipCallTraceLevel', 'SipCallTraceLevel', 3) f.RuntimeCommand = '.Sip.LogVevel' f.ToolTip = '' f.Help = '' m.Add(f) f = Field('SipExternalIP', 'SipExternalIP', '83.85.98.198') f.Validator = m.vh(ip = True, ip_port = False) f.ToolTip = 'Format: 0.0.0.0 (IP)' f.Help = '' m.Add(f) f = Field('SipLocalHost', 'SipLocalHost', '') f.Validator = m.vh(ip = True, port = True) f.ToolTip = 'Format: 0.0.0.0:0 (IP:port) or 0.0.0.0 (IP) or 0 (port)' f.Help = '' m.Add(f) f = Field('SipProxyHost', 'SipProxyHost', '192.168.0.240:5060') f.Validator = m.vh(ip = True) f.ToolTip = 'Formats: 0.0.0.0:0 (IP:port) or 0.0.0.0 (IP)' f.Help = '' m.Add(f) f = Field('SipProxyUserName', 'SipProxyUserName', '') f.Validator = m.vn(True) f.ToolTip = 'Allowed symbols: A-Z, a-z, 0-9, _.\nMust start with letter' f.Help = '' m.Add(f) f = Field('SipProxyPassword', 'SipProxyPassword', '') f.ToolTip = '' f.Help = '' m.Add(f) f = Field('SipProxyRegistrationInd', 'SipProxyRegistrationInd', True) f.Validator = m.vb() f.ToolTip = '' f.Help = '' m.Add(f) f = Field('IsdnHwType', 'IsdnHwType', 'E1') f.Enum = ['E1', 'T1'] f.Validator = m.vn() f.ToolTip = '' f.Help = '' m.Add(f) f = Field('IsdnSide', 'IsdnSide', 'TE') f.Enum = ['NT', 'TE'] f.Validator = m.vn() f.ToolTip = '' f.Help = '' m.Add(f) # f = Field('IsdnInBlockingCh', 'IsdnInBlockingCh', '') # f.Help = '' # m.Add(f) # # f = Field('IsdnOutBlockingCh', 'IsdnOutBlockingCh', '') # f.Help = '' # m.Add(f) f = Field('IsdnL2Trace', 'IsdnL2Trace', False) f.Validator = m.vb() f.RuntimeCommand = '.Trunk1.L2TraceInd' f.ToolTip = '' f.Help = '' m.Add(f) f = Field('IsdnRestartReq', 'IsdnRestartReq', True) f.Validator = m.vb() f.ToolTip = '' f.Help = '' m.Add(f) f = Field('IsdnSendAlertingTone', 'IsdnSendAlertingTone', False) f.Validator = m.vb() f.ToolTip = '' f.Help = '' m.Add(f) f = Field('TraceLevel', 'TraceLevel', 3) f.RuntimeCommand = '.LogLevel' f.ToolTip = '' f.Help = '' m.Add(f) f = Field('StartRtpPort', 'StartRtpPort', 8000) f.Validator = m.vp() f.ToolTip = '' f.Help = '' m.Add(f) f = Field('UseALow', 'UseALow', True) f.Validator = m.vb() f.ToolTip = '' f.Help = '' m.Add(f) f = Field('ResetOnFatalError', 'ResetOnFatalError', False) f.Validator = m.vb() f.ToolTip = '' f.Help = '' m.Add(f) f = Field('WatchdogEnable', 'WatchdogEnable', False) f.Validator = m.vb() f.ToolTip = '' f.Help = '' m.Add(f) f = Field('LiuSyncMaster', None, False) f.Validator = m.vb() f.ToolTip = '' f.Help = '' m.Add(f) m.Close(version = 1, typeID = 1, typeName = 'E1')