summary refs log tree commit diff stats
path: root/code
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2009-11-22 23:56:47 +0100
committerhut <hut@lavabit.com>2009-11-22 23:56:47 +0100
commit2b3db775535290cbbaae570dc79ed3438afe4795 (patch)
treea385d5c5a5491c4a19b77c945030ea141926de76 /code
parentec338c02cf3b31d2ed1438752c338bd6123f3044 (diff)
downloadranger-2b3db775535290cbbaae570dc79ed3438afe4795.tar.gz
the basic loop
Diffstat (limited to 'code')
-rw-r--r--code/__init__.py0
-rw-r--r--code/__init__.pycbin0 -> 125 bytes
-rw-r--r--code/debug.py12
-rw-r--r--code/fm.py38
-rw-r--r--code/options.py5
-rw-r--r--code/ui.py4
6 files changed, 59 insertions, 0 deletions
diff --git a/code/__init__.py b/code/__init__.py
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/code/__init__.py
diff --git a/code/__init__.pyc b/code/__init__.pyc
new file mode 100644
index 00000000..2479f90e
--- /dev/null
+++ b/code/__init__.pyc
Binary files differdiff --git a/code/debug.py b/code/debug.py
new file mode 100644
index 00000000..12d5d654
--- /dev/null
+++ b/code/debug.py
@@ -0,0 +1,12 @@
+# a module to faciliate debuggin
+
+LOGFILE = '/tmp/errorlog'
+
+def log(txt):
+	f = open(LOGFILE, 'a')
+	f.write("r1: ")
+	f.write(str(txt))
+	f.write("\n")
+	f.close()
+
+
diff --git a/code/fm.py b/code/fm.py
new file mode 100644
index 00000000..76316a9d
--- /dev/null
+++ b/code/fm.py
@@ -0,0 +1,38 @@
+import time
+import sys
+from code import ui, debug
+
+class FM():
+	def __init__(self, options):
+		self.singleton = None
+		self.options = options
+		self.ui = ui.UI()
+
+	def run(self):
+		try:
+			while 1:
+				try:
+					self.ui.draw()
+				except KeyboardInterrupt:
+					self.interrupt()
+				except:
+					debug.log(sys.exc_info()[1])
+
+				try:
+					key = None
+#					key = curses.getch()
+#					curses.flushinp()
+					self.press(key)
+				except KeyboardInterrupt:
+					self.interrupt()
+		except:
+			raise
+			pass
+
+	def press(self, key):
+		pass
+
+	def interrupt(self):
+		self.buffer = ""
+		time.sleep(0.2)
+
diff --git a/code/options.py b/code/options.py
new file mode 100644
index 00000000..eed79f1e
--- /dev/null
+++ b/code/options.py
@@ -0,0 +1,5 @@
+def get():
+	return []
+
+def dummy():
+	return []
diff --git a/code/ui.py b/code/ui.py
new file mode 100644
index 00000000..0e48a68a
--- /dev/null
+++ b/code/ui.py
@@ -0,0 +1,4 @@
+class UI():
+	def draw(self):
+		import time
+		time.sleep(0.1)
3d1c4216 ^


3350c34a ^
3d1c4216 ^



3350c34a ^






3d1c4216 ^
3350c34a ^



3d1c4216 ^
3350c34a ^

3d1c4216 ^
3350c34a ^






3d1c4216 ^

3350c34a ^
3d1c4216 ^







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121