def rpc_resolve_ideal(self, arg): (typ, name) = action.unmarshal(arg) if typ != 'event': return '[]' return self[5].resolve_name(' '.join(name))
def rpc_resolve_ideal(self,arg): (type,arg) = action.unmarshal(arg) if type=='sample': return self[3].resolve_name(' '.join(arg)) return action.marshal(())
def describe_schema(schema): d = [] schema = action.unmarshal(schema) if schema.args[0]: return schema.args[0] return schedproxy.describe_schema_list(schema.args[1])
def rpc_resolve_ideal(self,arg): (type,arg) = action.unmarshal(arg) print 'resolving',type,arg if type=='icon': return self[2].resolve_name(' '.join(arg)) return action.marshal(())
def rpc_delete_trigger(self, args): trigger = action.unmarshal(args) for (i, e) in self[3].iteritems(): if e.trigger_id() == trigger: print 'deleting event', e.trigger_id() e.cancel() del self[3][i] self[5].update() return
def rpc_resolve_ideal(self, arg): (type, name) = action.unmarshal(arg) name = ' '.join(name) if type == 'note': return self[1].resolve_name(name) if type == 'scale': return self[2].resolve_name(name) return '[]'
def __change_schema(self, schema): print 'disabling event', id(self.event) self.event.detach() self.event.disable() if schema.is_string() and schema.as_string(): s = action.unmarshal(schema.as_string()) apply_schema(self.event, s) if self.__private[2].get_data().as_bool(): self.event.enable() self.event.event_enable() self.event.attach(self.scheduler.controller) self.__private[1].set_data(schema) print 'enabling event', id(self.event), 'for', s
def __change_schema(self, schema): print 'disabling event', id(self.event), schema self.event.detach() self.event.disable() if schema: s = action.unmarshal(schema) apply_schema(self.event, s) if self[4].get_value(): self.event.enable() self.event.event_enable() self.event.attach(self.scheduler.controller) self.event.set_sequential_key(self.index) self[3].set_value(schema) print 'enabling event', id(self.event), 'for', s
def setup(self, schema): print 'disabling event', id(self.event) self.event.detach() self.event.disable() self.__private[1].set_data(piw.makestring('', 0)) if schema.is_string() and schema.as_string(): s = action.unmarshal(schema.as_string()) apply_schema(self.event, s) self.event.enable() self.event.event_enable() self.event.attach(self.scheduler.controller) self.__private[1].set_data(schema) print 'enabling event', id(self.event), 'for', s
def setup(self, schema): print 'disabling event', id(self.event) self.event.detach() self.event.disable() self[3].set_value('') if schema.is_string() and schema.as_string(): s = action.unmarshal(schema.as_string()) apply_schema(self.event, s) self.event.enable() self.event.event_enable() self.event.attach(self.scheduler.controller) self.event.set_sequential_key(self.index) self[3].set_value(schema.as_string()) print 'enabling event', id(self.event), 'for', s
def rpc_resolve_ideal(self, arg): (type, arg) = action.unmarshal(arg) # only support 'impulse' type if type == 'impulse': return self[4].resolve_name(' '.join(arg)) return action.marshal(())
def rpc_presave(self, arg): tag = action.unmarshal(arg)[0] self.agent_presave(tag)
def rpc_resolve_ideal(self,arg): (typ,name) = action.unmarshal(arg) if typ != 'take': return '[]' name = ' '.join(name) return self[4].resolve_name(name)
def describe_schema(schema): schema = action.unmarshal(schema) return describe_schema_list(schema.args[1])
def rpc_resolve_ideal(self,arg): (typ,name) = action.unmarshal(arg) if typ == 'loop': return self[3].resolve_name(' '.join(name)) return '[]'
def compare(self, qschema): schema = action.unmarshal(self.get_schema()) print schema, qschema return schema.args[1] == qschema.args[1]
def __query(self, at, until, every): schema = action.unmarshal(schedproxy.make_schema(at, until, every)) r = [e.id() for e in self[3].itervalues() if e.compare(schema)] return r
def rpc_delete_trigger(self, args): trigger = action.unmarshal(args) self.__mode_cancel(trigger)