summaryrefslogtreecommitdiff
path: root/asciifarm/client/display/textinput.py
diff options
context:
space:
mode:
Diffstat (limited to 'asciifarm/client/display/textinput.py')
-rw-r--r--asciifarm/client/display/textinput.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/asciifarm/client/display/textinput.py b/asciifarm/client/display/textinput.py
new file mode 100644
index 0000000..ca5f4af
--- /dev/null
+++ b/asciifarm/client/display/textinput.py
@@ -0,0 +1,29 @@
+
+import curses
+
+class TextInput:
+
+ def __init__(self):
+ self.reading = False
+ self.win = None
+
+ def setWin(self, win):
+ self.win = win
+
+ def getString(self):
+ if not self.win:
+ return None
+ self.reading = True
+ curses.echo()
+ curses.nocbreak()
+ self.win.addstr(0, 0, ">")
+ string = self.win.getstr(0,2)
+ curses.noecho()
+ curses.cbreak()
+ self.reading = False
+ self.win.erase()
+ self.win.noutrefresh()
+ return string
+
+ def update(self, force=False):
+ pass