Windows clean up after themselves properly

This commit is contained in:
John Ladan 2012-03-20 18:12:19 -04:00
parent 9d8488353c
commit e668142c15
3 changed files with 12 additions and 0 deletions

View File

@ -21,6 +21,10 @@ class bookForm:
def lookup(self,isbn):
return {'isbn':isbn}
def clear(self):
self.w.erase()
self.w.refresh()
def __init__(self,window,book={}):
self.w = window
self.w.resize(len(self.labels)+6,50)

View File

@ -24,6 +24,7 @@ class browserWindow:
newbook = bf.eventLoop()
if len(newbook)!=0:
db.updateBook(newbook,bookid)
bf.clear()
def viewSelection(self,book):
bookid = book['id']
@ -33,6 +34,11 @@ class browserWindow:
bf.blabel='done'
bf.updateEntries(book)
bf.eventLoop()
bf.clear()
def clear(self):
self.w.erase()
self.w.refresh()
def __init__(self,window):

View File

@ -73,6 +73,7 @@ def addForm():
bf.caption='Add a Book'
bf.blabel = 'Add'
book = bf.eventLoop()
bf.clear()
if len(book)!=0:
db.addBook(book)
@ -91,6 +92,7 @@ def browseMenu():
w=curses.newwin(10,80,20,20)
b = browser.browserWindow(w)
b.startBrowser()
b.clear()
m = [("Browse Library", browseMenu),