Пример #1
0
class Product:
    def __init__(self):
        self.name = ''
        self.afterResetEvent = Event()
        self.parent = None

    def setName(self, v):
        if v == self.name:
            return

        self.name = v

    def setParent(self, product):
        self.parent = product

    def reset(self):
        self.setName('')
        self.afterResetEvent.fire()

    @staticmethod
    def cfgr(builder):
        """
    by default, the Runtime.add_type(<Type>) method will look for a static cfgr method.
    """
        builder.addInput('name').string(lambda v, obj: obj.setName(v))
        #builder.addInput('reset').apply(lambda inp,obj: inp.event.subscribe(obj.reset))
        builder.addInput('reset').signal_to_method(lambda obj: obj.reset)
        builder.addOutput('afterReset').from_event(
            lambda obj: obj.afterResetEvent)

        builder.addInput('parent').object(lambda v, obj: obj.setParent(v))
Пример #2
0
 def __init__(self):
     self.value = None
     self.isVerbose = False
     self.emitEvent = Event()
     self.changeEvent = Event()
     self.trueEvent = Event()
     self.falseEvent = Event()
Пример #3
0
    def __init__(self):
        self.isVerbose = False
        self.sendMessage = Event()
        self.addr = None
        self.data = []

        self.sendEvent = Event()
Пример #4
0
 def __init__(self):
     self.cwd = '.'
     self.dataPath = None
     self.componentId = None
     self.startEventId = None
     self.doneEvent = Event()
     self.failedEvent = Event()
Пример #5
0
 def __init__(self):
   self.thread = None
   self.isVerbose = False
   self.stayAlive = True
   self.sleeptime = 0.001
   self.actionEvent = Event()
   self.startedEvent = Event()
   self.stoppedEvent = Event()
Пример #6
0
    def __init__(self):
        self.cmd = None
        self.isVerbose = False

        self.executingEvent = Event()
        self.executedEvent = Event()
        self.stdoutEvent = Event()
        self.stdoutStringEvent = Event()
Пример #7
0
  def __init__(self):
    self.startedEvent = Event()
    self.pidEvent = Event()
    self.updateEvent = Event()
    
    self.sleeptime = 0.001
    self.isActive = False

    self.stoppedEvent = Event()
Пример #8
0
  def __init__(self):
    self.host = None
    self.port = 0
    self.isVerbose = False
    self.client = None

    self.connectEvent = Event()
    self.disconnectEvent = Event()
    self.messageEvent = Event()
Пример #9
0
    def __init__(self):
        self.responseCode = None
        self.scope = "/"
        self.isVerbose = False
        self.servePath = None
        self.method = None

        self.matchEvent = Event()
        self.unscopedEvent = Event()
Пример #10
0
    def __init__(self):
        self.server = None
        self.isConnected = False
        self.running = False
        # self.osc_map = None
        self.thread = None
        self.host = ''
        self.port = 0
        self.isVerbose = False

        self.connectedEvent = Event()
        self.disconnectedEvent = Event()
        self.messageEvent = Event()
Пример #11
0
  def get_event(self, id):
    if id in self.events:
      return self.events[id]

    e = Event()
    self.events[id] = e
    return e
Пример #12
0
    def __init__(self):
        threading.Thread.__init__(self)
        self.http_server = None
        self.threading_event = None
        self.port = 8080
        self.isVerbose = False

        self.requestEvent = Event()
Пример #13
0
    def __init__(self):
        self.isVerbose = False
        self.data = None
        self.componentId = None
        self.runtime = Runtime()
        self.parentRuntime = None
        self.filepath = None
        self.url = None

        self.loadedEvent = Event()
Пример #14
0
class App:
  """
  The cfgr.app's default app component
  """
  @staticmethod
  def cfgr(builder):
    # inputs
    builder.addInput('stop').signal_to_method(lambda obj: obj.stop)
    builder.addInput('sleep').float_to_method(lambda obj: obj.setSleep)
    # outputs
    builder.addOutput('started').from_event(lambda obj: obj.startedEvent)
    builder.addOutput('update').from_event(lambda obj: obj.updateEvent)
    builder.addOutput('pid').from_event(lambda obj: obj.pidEvent)
    builder.addOutput('stopped').from_event(lambda obj: obj.stoppedEvent)

  def __init__(self):
    self.startedEvent = Event()
    self.pidEvent = Event()
    self.updateEvent = Event()
    
    self.sleeptime = 0.001
    self.isActive = False

    self.stoppedEvent = Event()

  def start(self):
    pid = os.getpid()
    self.pidEvent(os.getpid())
    self.isActive = True
    self.startedEvent.fire()

  def update(self):
    self.updateEvent()
    # print('update')
    time.sleep(self.sleeptime)

  def setSleep(self, val):
    # print('setsleep: {}'.format(val))
    self.sleeptime = val

  def stop(self, *args, **kwargs):
    self.isActive = False
    self.stoppedEvent()
Пример #15
0
 def __init__(self):
     self.name = ''
     self.afterResetEvent = Event()
     self.parent = None
Пример #16
0
 def __init__(self):
   self.value = None
   self.emitEvent = Event()
   self.containsEvent = Event()
   self.presentEvent = Event()
Пример #17
0
    def __init__(self):
        self.responseCode = None
        self.isVerbose = False
        self.saveTo = None

        self.savedEvent = Event()
Пример #18
0
    def __init__(self, id, flags, tools):
        self._id = id
        self.flags = flags
        self.tools = tools

        self.event = Event()
Пример #19
0
 def __init__(self):
     self.name = ''
     self.nameChangedEvent = Event()
Пример #20
0
 def __init__(self):
     self.value = None
     self.max = None
     self.emitEvent = Event()
     self.maxExceededEvent = Event()