MCPcopy Create free account
hub / github.com/brain-workshop/brainworkshop / select

Method select

brainworkshop.py:2058–2074  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2056 return pyglet.event.EVENT_HANDLED
2057
2058 def select(self):
2059 k = self.options[self.selpos]
2060 i = self.selpos
2061 if k == "Blank line":
2062 pass
2063 elif k in self.actions.keys():
2064 self.values[k] = self.actions[k](k)
2065 elif type(self.values[k]) == bool:
2066 self.values[k] = not self.values[k] # todo: other data types
2067 elif isinstance(self.values[k], Cycler):
2068 self.values[k].nxt()
2069 elif self.values[k] == None:
2070 self.choose(k, i)
2071 self.close()
2072 if self.choose_once:
2073 self.close()
2074 self.update_labels()
2075
2076 def choose(self, k, i): # override this method in subclasses
2077 print("Thank you for beta-testing our software.")

Callers 6

on_key_pressMethod · 0.95
saveMethod · 0.45
saveMethod · 0.45
selectMethod · 0.45
selectMethod · 0.45
selectMethod · 0.45

Calls 4

chooseMethod · 0.95
closeMethod · 0.95
update_labelsMethod · 0.95
nxtMethod · 0.80

Tested by

no test coverage detected