viewing book (without changing original) from browser

This commit is contained in:
John Ladan 2012-03-20 16:53:12 -04:00
parent 263be64c75
commit 9d8488353c
2 changed files with 15 additions and 2 deletions

View File

@ -25,6 +25,15 @@ class browserWindow:
if len(newbook)!=0:
db.updateBook(newbook,bookid)
def viewSelection(self,book):
bookid = book['id']
w=curses.newwin(1,1,20,20)
bf = bookForm(w)
bf.caption='Viewing Book '+str(bookid)
bf.blabel='done'
bf.updateEntries(book)
bf.eventLoop()
def __init__(self,window):
self.w = window
@ -119,6 +128,12 @@ class browserWindow:
self.books[self.hl]=db.getBookByID(book['id'])
self.refresh()
elif ch == 10:
book = self.books[self.hl]
self.viewSelection(book)
self.refresh()
self.w.refresh()
ch = self.w.getch()

View File

@ -67,13 +67,11 @@ def redrawMenu(w,items,highlight):
def addForm():
book = {"title":"A Book of Tests", "pages":"123"}
w=curses.newwin(1,1,20,20)
bf = bookForm.bookForm(w)
bf.lookup=bookData.openLibrary
bf.caption='Add a Book'
bf.blabel = 'Add'
bf.updateEntries(book)
book = bf.eventLoop()
if len(book)!=0:
db.addBook(book)