Пример #1
0
 def buildCallbackLinkList(self):
     for callbackType in self.outputTypes:
         if callbackType in self.configParams['callbackAddresses'].keys():
             function = getattr(
                 self, utils.makeCamelCase(['do', callbackType,
                                            'callback']))
             for callbackAddress in self.configParams['callbackAddresses'][
                     callbackType]:
                 self.callbackLinkList.append([callbackAddress, function])
	def createNewInput(self, params):
		newInputInstanceId = self.nextInputInstanceId
		self.nextInputInstanceId += 1
		inputTypeKey = ' '.join([params['subType'], params['type']]).strip()
		params = utils.extendSettings(Inputs.inputTypes[inputTypeKey], params)
		if 'unavailable' in Inputs.inputTypes[inputTypeKey].keys():
			return False
		params['inputTypeKey'] = inputTypeKey
		if params['hasOwnClass']:
			inputClassName = utils.makeCamelCase([params['subType'], params['type'], 'input'], True)
		else:
			inputClassName = 'InputBase'
		inputClass = getattr(Inputs, inputClassName)
		self.inputInstances[newInputInstanceId] = inputClass(params, newInputInstanceId)
		return newInputInstanceId
 def createNewInput(self, params):
     newInputInstanceId = self.nextInputInstanceId
     self.nextInputInstanceId += 1
     inputTypeKey = ' '.join([params['subType'], params['type']]).strip()
     params = utils.extendSettings(Inputs.inputTypes[inputTypeKey], params)
     if 'unavailable' in Inputs.inputTypes[inputTypeKey].keys():
         return False
     params['inputTypeKey'] = inputTypeKey
     if params['hasOwnClass']:
         inputClassName = utils.makeCamelCase(
             [params['subType'], params['type'], 'input'], True)
     else:
         inputClassName = 'InputBase'
     inputClass = getattr(Inputs, inputClassName)
     self.inputInstances[newInputInstanceId] = inputClass(
         params, newInputInstanceId)
     return newInputInstanceId
Пример #4
0
 def makeIoParam(self, params, paramIndex=0):
     paramClass = getattr(
         IoParams, utils.makeCamelCase([params['type'], 'param'], True))
     return paramClass(params, self.instanceId, paramIndex)
	def buildCallbackLinkList(self):
		for callbackType in self.outputTypes:
			if callbackType in self.configParams['callbackAddresses'].keys():
				function = getattr(self, utils.makeCamelCase(['do', callbackType, 'callback']))
				for callbackAddress in self.configParams['callbackAddresses'][callbackType]:
					self.callbackLinkList.append([callbackAddress, function])
	def makeIoParam(self, params, paramIndex=0):
		paramClass = getattr(IoParams, utils.makeCamelCase([params['type'], 'param'], True))
		return paramClass(params, self.instanceId, paramIndex)