From 3565f3f98123b9edf0b67d815b56df6cef240767 Mon Sep 17 00:00:00 2001 From: John Ladan Date: Sat, 10 Mar 2012 00:42:58 -0500 Subject: [PATCH] preliminary menu design (test) --- cursestest.py | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/cursestest.py b/cursestest.py index 66cb1d0..3c42f24 100755 --- a/cursestest.py +++ b/cursestest.py @@ -28,4 +28,28 @@ def simplePrintw(stdscr): stdscr.refresh() stdscr.getch() -curses.wrapper(simplePrintw) +def menutest(w, l): + i=0 + for mitem in l: + w.addstr(i,0,mitem) + i+=1 + + highlight=0 + ch=w.getch() + while (ch!=curses.KEY_F1): + if ch==curses.KEY_UP: + if highlight!=0: + w.chgat(highlight,0, 16, 0) + highlight -= 1 + w.chgat(highlight,0, 16, curses.A_REVERSE) + if ch==curses.KEY_DOWN: + if highlight!=len(l): + w.chgat(highlight,0, 16, 0) + highlight += 1 + w.chgat(highlight,0, 16, curses.A_REVERSE) + w.refresh() + ch = w.getch() + + +menu = ["item 1", "poo", "add book/article/stuff", "update", "remove"] +curses.wrapper(menutest, menu)