From e668142c151c1e16dbe9522a3ffe01968bf33bfb Mon Sep 17 00:00:00 2001 From: John Ladan Date: Tue, 20 Mar 2012 18:12:19 -0400 Subject: [PATCH] Windows clean up after themselves properly --- bookForm.py | 4 ++++ browser.py | 6 ++++++ librarian.py | 2 ++ 3 files changed, 12 insertions(+) diff --git a/bookForm.py b/bookForm.py index 8ca5c81..9671bbc 100644 --- a/bookForm.py +++ b/bookForm.py @@ -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) diff --git a/browser.py b/browser.py index 541e402..a68dce4 100644 --- a/browser.py +++ b/browser.py @@ -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): diff --git a/librarian.py b/librarian.py index a3fecff..30578bb 100755 --- a/librarian.py +++ b/librarian.py @@ -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),