The unified diff between revisions [41373c81..] and [82a5fa7a..] is displayed below. It can also be downloaded as a raw diff.
This diff has been restricted to the following files: 'SystemInterface.py'
#
#
# rename "Interface.py"
# to "SystemInterface.py"
#
# patch "SystemInterface.py"
# from [0c32ee61ae64ddd82439e877643b1cf89498d704]
# to [27e54349b01222397d75b1bbcc7493e34e39a133]
#
============================================================
--- Interface.py 0c32ee61ae64ddd82439e877643b1cf89498d704
+++ SystemInterface.py 27e54349b01222397d75b1bbcc7493e34e39a133
@@ -1,27 +1,35 @@
#!/usr/bin/env python
-# Interface.py
+# SystemInterface.py
# Utilities associated with command line UI
import sys
-def fourstar_prompt(state, event, params, v, vstatus):
- sys.stdout.write("fourstar> ")
- vstatus.change_state(state, vstatus.counter + 1)
+class SystemInterface:
+ def _init_(self):
+ self.input = None
-def chart_prompt(state, event, params, v, vstatus):
- sys.stdout.write("fourstar-chart> ")
- vstatus.change_state(state, vstatus.counter + 1)
+ def fourstar_prompt(self, state, event, params, v, vstatus):
+ sys.stdout.write("fourstar> ")
+ vstatus.change_state(state, vstatus.counter + 1)
+ def command_input(self, state, event, params, v, vstatus):
+ self.input = sys.stdin.readline()
+ vstatus.change_state(state, vstatus.counter + 1)
+
+ def parse_input(self, state, event, params, v, vstatus):
+ sys.stdout.write(self.input)
+ vstatus.change_state(state, 1)
-def ledger_prompt(state, event, params, v, vstatus):
- sys.stdout.write("fourstar-ledger> ")
- vstatus.change_state(state, vstatus.counter + 1)
+# def chart_prompt(self, state, event, params, v, vstatus):
+# sys.stdout.write("fourstar-chart> ")
+# vstatus.change_state(state, vstatus.counter + 1)
+#
+# def ledger_prompt(self, state, event, params, v, vstatus):
+# sys.stdout.write("fourstar-ledger> ")
+# vstatus.change_state(state, vstatus.counter + 1)
+#
+# def journal_prompt(self, state, event, params, v, vstatus):
+# sys.stdout.write("fourstar-journal> ")
+# vstatus.change_state(state, vstatus.counter + 1)
-def journal_prompt(state, event, params, v, vstatus):
- sys.stdout.write("fourstar-journal> ")
- vstatus.change_state(state, vstatus.counter + 1)
-
-def command_input(state, event, params, v, vstatus):
- foo = sys.stdin.readline()
- vstatus.change_state(state, 1)