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)