diff options
| author | troido <troido@protonmail.com> | 2018-09-06 18:51:15 +0200 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2018-09-06 18:51:15 +0200 |
| commit | 5bd11fd1914ea6744852b78047b207e521a304f1 (patch) | |
| tree | d60947313eb14470be2e91b1f4975ab933059278 /asciifarm/client/commandhandler.py | |
| parent | 6c3ff03ab92c2d4493355fdbb31a7ababbba97f4 (diff) | |
made menus switchable so not all menus need to be in view all the time
Diffstat (limited to 'asciifarm/client/commandhandler.py')
| -rw-r--r-- | asciifarm/client/commandhandler.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/asciifarm/client/commandhandler.py b/asciifarm/client/commandhandler.py index d34f367..0b5351a 100644 --- a/asciifarm/client/commandhandler.py +++ b/asciifarm/client/commandhandler.py @@ -21,7 +21,8 @@ class CommandHandler: "log": self.log, "do": self.do, "runinput": self.runInput, - "select": self.select, + "selectwidget": self.selectWidget, + "selectitem": self.selectItem, "inputwithselected": self.actWithSelected, "eval": self.eval, "exec": self.exec, @@ -72,8 +73,11 @@ class CommandHandler: def runInput(self, startText=""): self.client.inputHandler.startTyping(startText) - def select(self, widget, value, relative=False, modular=False): - self.client.display.getWidget(widget).select(value, relative, modular) + def selectWidget(self, value, relative=False, modular=False): + self.client.display.getWidget("switch").select(value, relative, modular) + + def selectItem(self, value, relative=False, modular=False): + self.client.display.getWidget("switch").getSelectedItem().getImpl().select(value, relative, modular) def actWithSelected(self, action, widget): self.input([action, self.client.display.getWidget(widget).getSelected()]) |
